From eef036da82c8161a690b92e0562952c134b30670 Mon Sep 17 00:00:00 2001 From: piernov Date: Sun, 13 May 2012 22:35:46 +0200 Subject: aaabasicfs 2012-6 màj bootscripts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aaabasicfs/.md5sum.i686 | 4 +- aaabasicfs/.md5sum.x86_64 | 4 +- aaabasicfs/Pkgfile | 12 +-- aaabasicfs/Pkgfile.orig | 237 ++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 247 insertions(+), 10 deletions(-) create mode 100644 aaabasicfs/Pkgfile.orig diff --git a/aaabasicfs/.md5sum.i686 b/aaabasicfs/.md5sum.i686 index da70be0c6..b84dbe363 100644 --- a/aaabasicfs/.md5sum.i686 +++ b/aaabasicfs/.md5sum.i686 @@ -2,13 +2,13 @@ 61ba4859757a54bf1f514de5213802e0 bash_profile f29eb765bd7c24471d055cc72b0edd4e bashrc 3974f1b4242908346f309b096a7a6ed6 bashrc.etc -70d64adf61c61798dbf761df4781054e blfs-bootscripts-20120409.tar.bz2 +bce0516ced190da6637e81d0d61a5d67 blfs-bootscripts-201205011.tar.bz2 248d4faa838949085a51003b2c0c3f00 dircolors.sh ad457024fe7ad91b8e9e0b4aad87df1f extrapaths.sh 532028c42db83a1a70cf75dfcdcaf71b fstab ccedc7098a844e92db6bd179f13f550b inittab 2ca09cd10bcc4f6adb0c5b1521bfdb7e inputrc -6c3246a4e57f48450f2830b0942ea915 lfs-bootscripts-20120409.tar.bz2 +d640fef997817bf6cea4d1eb621c36f2 lfs-bootscripts-20120505.tar.bz2 f0d82fd62e5dfc628addb1c6f4617b6e network c661d321ada89d6a2f1a1dde39f00a25 nu 210fdabd07248f79617508807715167b profile diff --git a/aaabasicfs/.md5sum.x86_64 b/aaabasicfs/.md5sum.x86_64 index da70be0c6..b84dbe363 100644 --- a/aaabasicfs/.md5sum.x86_64 +++ b/aaabasicfs/.md5sum.x86_64 @@ -2,13 +2,13 @@ 61ba4859757a54bf1f514de5213802e0 bash_profile f29eb765bd7c24471d055cc72b0edd4e bashrc 3974f1b4242908346f309b096a7a6ed6 bashrc.etc -70d64adf61c61798dbf761df4781054e blfs-bootscripts-20120409.tar.bz2 +bce0516ced190da6637e81d0d61a5d67 blfs-bootscripts-201205011.tar.bz2 248d4faa838949085a51003b2c0c3f00 dircolors.sh ad457024fe7ad91b8e9e0b4aad87df1f extrapaths.sh 532028c42db83a1a70cf75dfcdcaf71b fstab ccedc7098a844e92db6bd179f13f550b inittab 2ca09cd10bcc4f6adb0c5b1521bfdb7e inputrc -6c3246a4e57f48450f2830b0942ea915 lfs-bootscripts-20120409.tar.bz2 +d640fef997817bf6cea4d1eb621c36f2 lfs-bootscripts-20120505.tar.bz2 f0d82fd62e5dfc628addb1c6f4617b6e network c661d321ada89d6a2f1a1dde39f00a25 nu 210fdabd07248f79617508807715167b profile diff --git a/aaabasicfs/Pkgfile b/aaabasicfs/Pkgfile index c4ecfd9ce..a3a959959 100644 --- a/aaabasicfs/Pkgfile +++ b/aaabasicfs/Pkgfile @@ -5,9 +5,9 @@ name=aaabasicfs version=2012 -release=5 -scriptsversion=lfs-bootscripts-20120409 -BLFSscriptsversion=20120409 +release=6 +scriptsversion=lfs-bootscripts-20120505 +BLFSscriptsversion=201205011 XORG_PREFIX=/usr source=(http://www.linuxfromscratch.org/lfs/downloads/development/$scriptsversion.tar.bz2 http://www.linuxfromscratch.org/blfs/downloads/svn/blfs-bootscripts-$BLFSscriptsversion.tar.bz2 @@ -72,13 +72,13 @@ named:x:20:20:BIND Owner:/home/named:/bin/false gdm:x:21:21:GDM Daemon User:/dev/null:/sbin/nologin fcron:x:22:22:Fcron User:/dev/null:/bin/false kdm:x:23:23:KDM Daemon User:/dev/null:/bin/false -lxdm:24:24:LXDM Daemon User:/dev/null:/sbin/nologin +lxdm:x:24:24:LXDM Daemon User:/dev/null:/sbin/nologin apache:x:25:25:Apache Server:/dev/null:/bin/false smmsp:x:26:26:Sendmail Daemon:/dev/null:/bin/false polkituser:x:27:27:Policy Kit Daemon User:/dev/null:/bin/false -mysql:x:40:40:MySQL Server:/dev/null/:bin/false +mysql:x:40:40:MySQL Server:/dev/null:/bin/false postgres:x:41:41:PostgreSQL Server:/srv/pgsql/data:/bin/bash -rsyncd:48:48:rsyncd Daemon:/home/rsync:/bin/false +rsyncd:x:48:48:rsyncd Daemon:/home/rsync:/bin/false sshd:x:50:50:sshd PrivSep:/var/lib/sshd:/bin/false policykit:x:62:62:PolicyKit:/:/sbin/nologin tomcat:x:66:66:Tomcat Server:/opt/tomcat:/bin/false diff --git a/aaabasicfs/Pkgfile.orig b/aaabasicfs/Pkgfile.orig new file mode 100644 index 000000000..c4ecfd9ce --- /dev/null +++ b/aaabasicfs/Pkgfile.orig @@ -0,0 +1,237 @@ +# Description: Système de base de NuTyX, contient les répertoires et scripts de demarrage. +# URL: http://www.nutyx.org/ +# Maintainer: NuTyX core team +# Packager: thierryn1 at hispeed dot ch + +name=aaabasicfs +version=2012 +release=5 +scriptsversion=lfs-bootscripts-20120409 +BLFSscriptsversion=20120409 +XORG_PREFIX=/usr +source=(http://www.linuxfromscratch.org/lfs/downloads/development/$scriptsversion.tar.bz2 + http://www.linuxfromscratch.org/blfs/downloads/svn/blfs-bootscripts-$BLFSscriptsversion.tar.bz2 + fstab inittab inputrc network rc profile dircolors.sh extrapaths.sh + bash_profile bashrc bashrc.etc nu readline.sh unmask.sh X.sh ) + + +build() { + # Creating Directories + + mkdir -pv $PKG/{dev,proc,sys,bin,boot,etc/{modprobe.d,profile.d,opt,skel/Desktop,default},home,lib,mnt,opt,srv/sources,run} + chmod 1777 $PKG/srv/sources + mkdir -pv $PKG/{media/{floppy,cdrom,key,dvd},sbin,var} + install -dv -m 0750 $PKG/root + install -dv -m 1777 $PKG/tmp + install -dv -m 1777 $PKG/var/tmp + mkdir -pv $PKG/usr/{,local/}{bin,include,lib,sbin,src} + mkdir -pv $PKG/usr/{,local/}share/{doc,info,locale,man} + mkdir -v $PKG/usr/{,local/}share/{misc,terminfo,zoneinfo} + mkdir -pv $PKG/usr/{,local/}share/man/man{1..8} + mkdir -p $PKG/usr/ports + # Needs for cups + mkdir -p $PKG/usr/share/applications + install -dv $PKG/lib/{firmware,udev/devices/{pts,shm}} + mknod -m 600 $PKG/lib/udev/devices/console c 5 1 + mknod -m 666 $PKG/lib/udev/devices/null c 1 3 + mknod -m 666 $PKG/lib/udev/devices/zero c 1 5 + mknod -m 666 $PKG/dev/null c 1 3 + mknod -m 600 $PKG/dev/console c 5 1 + for dir in $PKG/usr $PKG/usr/local; do + ln -sv share/{man,doc,info} $dir + done + case $(uname -m) in + x86_64) ln -sv lib $PKG/lib64 && ln -sv lib $PKG/usr/lib64 ;; + esac + + mkdir -v $PKG/var/{log,mail,spool} + ln -sv ../run $PKG/var/run + ln -sv ../run/lock $PKG/var/lock + mkdir -pv $PKG/var/{opt,cache,lib/{misc,locate},local} + touch $PKG/var/log/{kern.log,auth.log,mail.log,user.log,sys.log,daemon.log,wtmp,btmp} + chmod 640 $PKG/var/log/{kern.log,auth.log,mail.log,user.log,sys.log,daemon.log} + chmod 0600 $PKG/var/log/btmp + # Creating essential Files and Symlinks + touch $PKG/etc/mtab + ln -s bash $PKG/bin/sh + ln -s $XORG_PREFIX $PKG/$XORG_PREFIX/X11R6 + mkdir -p $PKG/var/lib/pkg/ + echo "$version-$release" > $PKG/var/lib/pkg/nutyx-version + ln -s /var/lib/pkg/nutyx-version $PKG/etc/nutyx-version + cat > $PKG/etc/shells << "EOF" +/bin/sh +/bin/bash +EOF + cat > $PKG/etc/passwd << "EOF" +root:x:0:0:root:/root:/bin/bash +bin:x:1:1::/dev/null:/bin/false +lp:x:9:9:Print Service User:/dev/null:/bin/false +messagebus:x:18:18:D-BUS Message Daemon User:/dev/null:/bin/false +haldaemon:x:19:19:HAL Daemon User:/dev/null:/bin/false +named:x:20:20:BIND Owner:/home/named:/bin/false +gdm:x:21:21:GDM Daemon User:/dev/null:/sbin/nologin +fcron:x:22:22:Fcron User:/dev/null:/bin/false +kdm:x:23:23:KDM Daemon User:/dev/null:/bin/false +lxdm:24:24:LXDM Daemon User:/dev/null:/sbin/nologin +apache:x:25:25:Apache Server:/dev/null:/bin/false +smmsp:x:26:26:Sendmail Daemon:/dev/null:/bin/false +polkituser:x:27:27:Policy Kit Daemon User:/dev/null:/bin/false +mysql:x:40:40:MySQL Server:/dev/null/:bin/false +postgres:x:41:41:PostgreSQL Server:/srv/pgsql/data:/bin/bash +rsyncd:48:48:rsyncd Daemon:/home/rsync:/bin/false +sshd:x:50:50:sshd PrivSep:/var/lib/sshd:/bin/false +policykit:x:62:62:PolicyKit:/:/sbin/nologin +tomcat:x:66:66:Tomcat Server:/opt/tomcat:/bin/false +avahi:x:85:85:Avahi daemon:/:/bin/false +clamav:x:97:97:Clamav Antivirus:/dev/null:/bin/false +anonymous:x:98:98::/home/anonymous:/bin/false +nobody:x:99:99:Unprivileged User:/dev/null:/bin/false +EOF + cat > $PKG/etc/group << "EOF" +root:x:0: +bin:x:1: +sys:x:2: +kmem:x:3: +tty:x:4: +tape:x:5: +daemon:x:6: +floppy:x:7: +disk:x:8: +lp:x:9: +uucp:x:10: +audio:x:11: +video:x:12: +utmp:x:13: +usb:x:14: +cdrom:x:15: +dialout:x:16: +network:x:17: +messagebus:x:18: +haldaemon:x:19: +named:x:20: +gdm:x:21:gdm +fcron:x:22: +kdm:x:23:kdm +lxdm:x:24:lxdm +apache:x:25: +smmsp:x:26: +polkituser:x:27: +mail:x:34: +mysql:x:40: +postgres:x:41: +rsyncd:x:48: +sshd:x:50: +pppusers:x:52: +games:x:60: +halusers:x:61: +policykit:x:62: +plugdev:x:63: +fuse:x:65: +tomcat:x:66: +scanner:x:70: +vboxusers:x:80: +avahi:x:85: +netdev:x:86: +admin:x:90: +clamav:x:97: +anonymous:x:98: +nogroup:x:99: +users:x:100: +EOF + cat > $PKG/usr/bin/which << "EOF" +#!/bin/bash +type -pa "$@" | head -n 1 ; exit ${PIPESTATUS[0]} +EOF + chmod -v 755 $PKG/usr/bin/which + chown 0:0 $PKG/usr/bin/which + cat > $PKG/etc/default/useradd << "EOF" +# Begin /etc/default/useradd + +GROUP=100 +HOME=/home +INACTIVE=-1 +EXPIRE= +SHELL=/bin/bash +SKEL=/etc/skel + +# End /etc/default/useradd +EOF + touch $PKG/var/run/utmp $PKG/var/log/{btmp,lastlog,wtmp} + chgrp -v 13 $PKG/var/run/utmp $PKG/var/log/lastlog + chmod -v 664 $PKG/var/run/utmp $PKG/var/log/lastlog + # Bootscripts + cd $scriptsversion + make DESTDIR=$PKG install + # Rename network script + mv $PKG/etc/rc.d/init.d/{network,iplink} + cp $SRC/network $PKG/etc/rc.d/init.d/ + cp $SRC/rc $PKG/etc/rc.d/init.d/ + # We want to start the network when init 2 + mv $PKG/etc/rc.d/rc2.d/{K80,S20}network + cd .. + # Remove files which will be installed by xorg + rm $PKG/etc/sysconfig/createfiles + + # Configuration files + cp -v {fstab,inittab,profile,inputrc,bashrc.etc} $PKG/etc/ + mv $PKG/etc/bashrc.etc $PKG/etc/bashrc + cp -v {dircolors.sh,extrapaths.sh,readline.sh,unmask.sh,X.sh}\ + $PKG/etc/profile.d/ + cp -v bash_profile $PKG/etc/skel/.bash_profile + cp -v bashrc $PKG/etc/skel/.bashrc + cp -v bash_profile $PKG/root/.bash_profile + cp -v bashrc $PKG/root/.bashrc + mkdir -p $PKG/root/bin + cp -v nu $PKG/root/bin + # Customise startup scripts + cat > $PKG/var/lib/pkg/blfs-bootscripts << "EOF" +scripts=blfs-bootscripts +EOF + echo "scriptsversion=$BLFSscriptsversion" >> $PKG/var/lib/pkg/blfs-bootscripts + ln -s /var/lib/pkg/blfs-bootscripts $PKG/etc/blfs-bootscripts + # Install Random Number Generation + cd $SRC/blfs-bootscripts-$BLFSscriptsversion + make DESTDIR=$PKG install-random + + cat > $PKG/etc/skel/.dmrc << "EOF" +[Desktop] +Session= +EOF + cat >> $PKG/etc/profile.d/extrapaths.sh << "EOF" +if [ -d /install ]; then + pathappend /install +fi +EOF + cd $PKG/root/ + ln -s ../etc/fstab + ln -s ../etc/hosts + ln -s ../boot/grub/menu.lst + ln -s ../etc/inittab + ln -s ../etc/profile + ln -s ../etc/sysconfig + ln -s ../etc/profile.d + ln -s ../etc/modprobe.d + ln -s ../etc/inputrc + ln -s ../etc/bashrc + ln -s ../etc/hosts.allow + ln -s ../etc/hosts.deny + ln -s ../etc/resolv.conf + ln -s ../etc/shells + ln -s ../etc/skel/.xinitrc + ln -s ../etc/X11/xorg.conf.d/20-keyboard.conf + ln -s ../etc/default/useradd + ln -s ../etc/prt-get.conf + ln -s ../etc/pkg-get.conf + ln -s ../etc/pkgadd.conf + ln -s ../etc/pkgmk.conf + for i in rc0.d rc6.d + do + mv $PKG/etc/rc.d/$i/S{70,80}mountfs + done + ln -s ../init.d/setclock $PKG/etc/rc.d/rcS.d/S15setclock + mv $PKG/etc/rc.d/rcS.d/S{00,01}mountvirtfs + mv $PKG/etc/rc.d/rcS.d/S{20,40}swap + mv $PKG/etc/rc.d/rcS.d/S{30,20}checkfs + mv $PKG/etc/rc.d/rcS.d/S{40,30}mountfs + sed "s|notmpfs,nosysfs,nodevtmpfs|notmpfs,nosysfs,nodevtmpfs,noproc|" -i $PKG/etc/rc.d/init.d/mountfs +} -- cgit v1.2.3-70-g09d2