First check in after renaming to sl-base

This commit is contained in:
2020-08-01 12:49:39 -05:00
commit bb12964fdc
15 changed files with 391 additions and 0 deletions

18
CONFIG/etc/bashrc Normal file
View File

@@ -0,0 +1,18 @@
# Setup for /bin/ls and /bin/grep to support color
if [ -f "/etc/dircolors" ] ; then
eval $(dircolors -b /etc/dircolors)
fi
if [ -f "$HOME/.dircolors" ] ; then
eval $(dircolors -b $HOME/.dircolors)
fi
# Prompt
if [ "`id -u`" -eq 0 ]; then
export PS1='\u@\h:\w# '
else
export PS1='\u@\h:\w$ '
fi
alias ls='ls --color=auto'
alias grep='grep --color=auto'

49
CONFIG/etc/default/ids Normal file
View File

@@ -0,0 +1,49 @@
bin 1
lp 9
adm 16
atd 17 17
messagebus 18 18
lpadmin 19
named 20 20
gdm 21 21
apache 25 25
smmsp 26 26
polkitd 27 27
rpc 28 28
exim 31 31
postfix 32 32
postdrop 33
sendmail 34
mail 34
vmailman 35 35
news 36 36
kdm 37 37
mysql 40 40
postgres 41 41
dovecot 42 42
dovenull 43 43
ftp 45 45
proftpd 46 46
vsftpd 47 47
rsyncd 48 48
sshd 50 50
stunnel 51 51
svn 56 56
svntest 57
games 60 60
kvm 61
wireshark 62
lightdm 63 63
sddm 64 64
scanner 70
colord 71 71
ldap 83 83
avahi 84 84
avahi-autoipd 85 85
netdev 86
ntp 87 87
unbound 88 88
plugdev 90
anonymous 98
nobody 65534
nogroup 65534

22
CONFIG/etc/group Normal file
View File

@@ -0,0 +1,22 @@
root:x:0:
bin:x:1:daemon
sys:x:2:
kmem:x:3:
tape:x:4:
tty:x:5:
daemon:x:6:
floppy:x:7:
disk:x:8:
lp:x:9:
dialout:x:10:
audio:x:11:
video:x:12:
utmp:x:13:
usb:x:14:
cdrom:x:15:
adm:x:16:
messagebus:x:18:
input:x:24:
mail:x:34:
nogroup:x:99:
users:x:100:

5
CONFIG/etc/passwd Normal file
View File

@@ -0,0 +1,5 @@
root:x:0:0:root:/root:/bin/sh
bin:x:1:1:bin:/dev/null:/bin/false
daemon:x:6:6:Daemon User:/dev/null:/bin/false
messagebus:x:18:18:D-Bus Message Daemon User:/var/run/dbus:/bin/false
nobody:x:99:99:Unprivileged User:/dev/null:/bin/false

25
CONFIG/etc/profile Normal file
View File

@@ -0,0 +1,25 @@
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
alias reset='echo -e "\033c"'
if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
PATH="/usr/local/bin:/usr/bin:/bin"
fi
export PATH
if [ "$PS1" ]; then
if [ "$BASH" ] && [ "$BASH" != "/bin/sh" ]; then
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi

7
CONFIG/etc/sl.conf Normal file
View File

@@ -0,0 +1,7 @@
[sources]
default = http://packages.snaplinux.org/ core dev main
[slinstall]
templatedir = /etc/sl.d/templates
include /etc/sl.d

1
CONFIG/etc/sl_version Normal file
View File

@@ -0,0 +1 @@
0.0alpha1

39
Makefile Normal file
View File

@@ -0,0 +1,39 @@
# This file is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2 as
# published by the Free Software Foundation here:
# (http://www.gnu.org/licenses/gpl-2.0.html)
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
DEPENDS =
ARCH = x86_64
URL = http://snaplinux.org/
REPO = core
BRIEF = Base system directories and files
DESC = Base system directories and files
ARCHIVE :=
SRCDIR := $(PWD)/SRC/sl-base
PATCHDIR := $(PWD)/SRC/patches
VERSION := 0.0alpha1-8
include /usr/share/sl/Makefile.snaplinux
$(ROOT): $(SRCDIR)/Makefile
@if [ -d $(ROOT) ]; then \
touch $(ROOT); \
else \
mkdir -v $(ROOT); \
fi
@cd $(SRCDIR) && make install DESTDIR=$(ROOT)
clean:
@rm -rvf $(ROOT) \
$(SLINFO) \
$(MANIFEST) \
$(FILES) \
$(CONFIG)

3
SL/README Normal file
View File

@@ -0,0 +1,3 @@
This is the directory where the manifest, snapinfo, and files.tar.gz
files will be created. It is also where the usher file should be
placed if it is required by the package.

BIN
SL/files.tar.gz Normal file

Binary file not shown.

83
SL/manifest Normal file
View File

@@ -0,0 +1,83 @@
________________________________________ drwxrwxrwt var/tmp
________________________________________ drwxr-xr-x var/spool
________________________________________ lrwxrwxrwx var/run
________________________________________ drwxr-xr-x var/opt
________________________________________ drwxr-xr-x var/mail
________________________________________ drwxr-xr-x var/log
________________________________________ lrwxrwxrwx var/lock
________________________________________ drwxr-xr-x var/local
________________________________________ drwxr-xr-x var/lib/misc
________________________________________ drwxr-xr-x var/lib/locate
________________________________________ drwxr-xr-x var/lib/color
________________________________________ drwxr-xr-x var/lib
________________________________________ drwxr-xr-x var/cache
________________________________________ drwxr-xr-x var
________________________________________ drwxr-xr-x usr/src
________________________________________ drwxr-xr-x usr/share/zoneinfo
________________________________________ drwxr-xr-x usr/share/terminfo
________________________________________ drwxr-xr-x usr/share/misc
________________________________________ drwxr-xr-x usr/share/man/man8
________________________________________ drwxr-xr-x usr/share/man/man7
________________________________________ drwxr-xr-x usr/share/man/man6
________________________________________ drwxr-xr-x usr/share/man/man5
________________________________________ drwxr-xr-x usr/share/man/man4
________________________________________ drwxr-xr-x usr/share/man/man3
________________________________________ drwxr-xr-x usr/share/man/man2
________________________________________ drwxr-xr-x usr/share/man/man1
________________________________________ drwxr-xr-x usr/share/man
________________________________________ drwxr-xr-x usr/share/locale
________________________________________ drwxr-xr-x usr/share/info
________________________________________ drwxr-xr-x usr/share/doc
________________________________________ drwxr-xr-x usr/share/dict
________________________________________ drwxr-xr-x usr/share/color
________________________________________ drwxr-xr-x usr/share
________________________________________ drwxr-xr-x usr/sbin
________________________________________ drwxr-xr-x usr/local/src
________________________________________ drwxr-xr-x usr/local/share/zoneinfo
________________________________________ drwxr-xr-x usr/local/share/terminfo
________________________________________ drwxr-xr-x usr/local/share/misc
________________________________________ drwxr-xr-x usr/local/share/man/man8
________________________________________ drwxr-xr-x usr/local/share/man/man7
________________________________________ drwxr-xr-x usr/local/share/man/man6
________________________________________ drwxr-xr-x usr/local/share/man/man5
________________________________________ drwxr-xr-x usr/local/share/man/man4
________________________________________ drwxr-xr-x usr/local/share/man/man3
________________________________________ drwxr-xr-x usr/local/share/man/man2
________________________________________ drwxr-xr-x usr/local/share/man/man1
________________________________________ drwxr-xr-x usr/local/share/man
________________________________________ drwxr-xr-x usr/local/share/locale
________________________________________ drwxr-xr-x usr/local/share/info
________________________________________ drwxr-xr-x usr/local/share/doc
________________________________________ drwxr-xr-x usr/local/share/dict
________________________________________ drwxr-xr-x usr/local/share/color
________________________________________ drwxr-xr-x usr/local/share
________________________________________ drwxr-xr-x usr/local/sbin
________________________________________ drwxr-xr-x usr/local/lib
________________________________________ drwxr-xr-x usr/local/include
________________________________________ drwxr-xr-x usr/local/bin
________________________________________ drwxr-xr-x usr/local
________________________________________ drwxr-xr-x usr/libexec
________________________________________ lrwxrwxrwx usr/lib64
________________________________________ drwxr-xr-x usr/lib
________________________________________ drwxr-xr-x usr/include
________________________________________ drwxr-xr-x usr/bin
________________________________________ drwxr-xr-x usr
________________________________________ drwxrwxrwt tmp
________________________________________ drwxr-xr-x sys
________________________________________ drwxr-xr-x srv
________________________________________ drwxr-xr-x sbin
________________________________________ drwxr-xr-x run
________________________________________ drwxr-x--- root
________________________________________ drwxr-xr-x proc
________________________________________ drwxr-xr-x opt
________________________________________ drwxr-xr-x mnt
________________________________________ drwxr-xr-x media
________________________________________ lrwxrwxrwx lib64
________________________________________ drwxr-xr-x lib
________________________________________ drwxr-xr-x home
________________________________________ lrwxrwxrwx etc/mtab
________________________________________ drwxr-xr-x etc/default
________________________________________ drwxr-xr-x etc
________________________________________ drwxr-xr-x dev
________________________________________ drwxr-xr-x boot
________________________________________ drwxr-xr-x bin

12
SL/slinfo Normal file
View File

@@ -0,0 +1,12 @@
name: sl-base
version: 0.0alpha1-8
arch: x86_64
depends:
builddeps:
srcpkg: sl-base
bytes: 51200
url: http://snaplinux.org/
repo: core
sha256man: 184acb4e3cbd24744130d4754254e23908f58f4554b2953f43def3afe16167dc
brief: Base system directories and files
description: Base system directories and files

26
SL/usher Executable file
View File

@@ -0,0 +1,26 @@
#!/bin/sh
set -e
case $1 in
preinst)
exit 0
;;
postinst)
if [ ! -f ${TARGET}/var/log/btmp ]; then
install -v -m 600 /dev/null ${TARGET}/var/log/btmp
fi
if [ ! -f ${TARGET}/var/log/lastlog ]; then
install -v -m 664 /dev/null ${TARGET}/var/log/lastlog
fi
if [ ! -f ${TARGET}/var/log/wtmp ]; then
install -v -m 664 /dev/null ${TARGET}/var/log/wtmp
fi
;;
prerm)
exit 0
;;
postrm)
exit 0
;;
esac

2
SRC/patches/README Normal file
View File

@@ -0,0 +1,2 @@
Place any patch files here and preface each with a number indicating
the order of execution. Patch files are expected to use a .patch extension.

99
SRC/sl-base/Makefile Normal file
View File

@@ -0,0 +1,99 @@
install: base usr etc var lib
base:
@install -v -d -m 0755 -o root -g root \
$(DESTDIR)/bin \
$(DESTDIR)/boot \
$(DESTDIR)/dev \
$(DESTDIR)/etc \
$(DESTDIR)/home \
$(DESTDIR)/lib \
$(DESTDIR)/media \
$(DESTDIR)/mnt \
$(DESTDIR)/opt \
$(DESTDIR)/proc && \
install -v -d -m 0755 -o root -g root \
$(DESTDIR)/run \
$(DESTDIR)/sbin \
$(DESTDIR)/srv \
$(DESTDIR)/sys \
$(DESTDIR)/usr \
$(DESTDIR)/var && \
install -v -d -m 0750 -o root -g root \
$(DESTDIR)/root && \
install -v -d -m 1777 $(DESTDIR)/tmp $(DESTDIR)/var/tmp
etc: base
@install -v -d -m 0755 -o root -g root $(DESTDIR)/etc/default && \
ln -sv ../proc/mounts $(DESTDIR)/etc/mtab
lib: usr
@ln -sv lib $(DESTDIR)/lib64 && \
ln -sv lib $(DESTDIR)/usr/lib64
usr: base
@install -v -d -m 0755 -o root -g root \
$(DESTDIR)/usr/bin \
$(DESTDIR)/usr/include \
$(DESTDIR)/usr/lib \
$(DESTDIR)/usr/sbin \
$(DESTDIR)/usr/src \
$(DESTDIR)/usr/local/bin \
$(DESTDIR)/usr/local/include \
$(DESTDIR)/usr/local/lib \
$(DESTDIR)/usr/local/sbin \
$(DESTDIR)/usr/local/src && \
install -v -d -m 0755 -o root -g root \
$(DESTDIR)/usr/share/color \
$(DESTDIR)/usr/share/dict \
$(DESTDIR)/usr/share/doc \
$(DESTDIR)/usr/share/info \
$(DESTDIR)/usr/share/locale \
$(DESTDIR)/usr/local/share/color \
$(DESTDIR)/usr/local/share/dict \
$(DESTDIR)/usr/local/share/doc \
$(DESTDIR)/usr/local/share/info \
$(DESTDIR)/usr/local/share/locale && \
install -v -d -m 0755 -o root -g root \
$(DESTDIR)/usr/share/man \
$(DESTDIR)/usr/share/misc \
$(DESTDIR)/usr/share/terminfo \
$(DESTDIR)/usr/share/zoneinfo \
$(DESTDIR)/usr/local/share/man \
$(DESTDIR)/usr/local/share/misc \
$(DESTDIR)/usr/local/share/terminfo \
$(DESTDIR)/usr/local/share/zoneinfo && \
install -v -d -m 0755 -o root -g root \
$(DESTDIR)/usr/libexec \
$(DESTDIR)/usr/share/man/man1 \
$(DESTDIR)/usr/share/man/man2 \
$(DESTDIR)/usr/share/man/man3 \
$(DESTDIR)/usr/share/man/man4 \
$(DESTDIR)/usr/share/man/man5 \
$(DESTDIR)/usr/share/man/man6 \
$(DESTDIR)/usr/share/man/man7 \
$(DESTDIR)/usr/share/man/man8 \
$(DESTDIR)/usr/local/share/man/man1 \
$(DESTDIR)/usr/local/share/man/man2 \
$(DESTDIR)/usr/local/share/man/man3 \
$(DESTDIR)/usr/local/share/man/man4 \
$(DESTDIR)/usr/local/share/man/man5 \
$(DESTDIR)/usr/local/share/man/man6 \
$(DESTDIR)/usr/local/share/man/man7 \
$(DESTDIR)/usr/local/share/man/man8
var: base
@install -v -d -m 0755 -o root -g root \
$(DESTDIR)/var/log \
$(DESTDIR)/var/mail \
$(DESTDIR)/var/spool && \
install -v -d -m 0755 -o root -g root \
$(DESTDIR)/var/opt \
$(DESTDIR)/var/cache \
$(DESTDIR)/var/lib/color \
$(DESTDIR)/var/lib/misc \
$(DESTDIR)/var/lib/locate \
$(DESTDIR)/var/local && \
ln -sv ../run $(DESTDIR)/var/run && \
ln -sv ../run/lock $(DESTDIR)/var/lock