summaryrefslogtreecommitdiffstats
path: root/source/a/aaa_base/_aaa_base/install/doinst.sh
diff options
context:
space:
mode:
author Patrick J Volkerding <volkerdi@slackware.com>2018-06-15 00:03:49 +0000
committer Eric Hameleers <alien@slackware.com>2018-06-15 09:00:28 +0200
commit086112c734c9b6018855be83798bcdaf61505c14 (patch)
tree216ed35cf5359876953ca387954ef58607a436ca /source/a/aaa_base/_aaa_base/install/doinst.sh
parent11b00957be9f8661c4248d52bb20cdacdd442615 (diff)
downloadcurrent-086112c734c9b6018855be83798bcdaf61505c14.tar.gz
current-086112c734c9b6018855be83798bcdaf61505c14.tar.xz
Fri Jun 15 00:03:49 UTC 201820180615000349
a/dcron-4.5-x86_64-8.txz: Rebuilt. rc.crond: match the running process more accurately. a/glibc-zoneinfo-2018e-noarch-3.txz: Rebuilt. Don't emit an error if the /etc/localtime-copied-from is not present when the package is initially installed. a/libcgroup-0.41-x86_64-5.txz: Rebuilt. Added /etc/cgconfig.d/ directory. a/pkgtools-15.0-noarch-19.txz: Rebuilt. installpkg, makebootdisk, removepkg, upgradepkg: don't try to remove admin directories (supposedly "in case" they are a symlink). a/sysvinit-scripts-2.1-noarch-12.txz: Rebuilt. rc.6: stop haveged rc.S: start rc.cgconfig and rc.cgred ap/at-3.1.20-x86_64-5.txz: Rebuilt. rc.atd: match the running process more accurately. ap/slackpkg-2.83.0-noarch-2.txz: Rebuilt. Patched to handle the case where /var/log/packages is a symlink. l/gsl-2.5-x86_64-1.txz: Upgraded.
Diffstat (limited to 'source/a/aaa_base/_aaa_base/install/doinst.sh')
-rw-r--r--source/a/aaa_base/_aaa_base/install/doinst.sh118
1 files changed, 118 insertions, 0 deletions
diff --git a/source/a/aaa_base/_aaa_base/install/doinst.sh b/source/a/aaa_base/_aaa_base/install/doinst.sh
new file mode 100644
index 000000000..16f1280d7
--- /dev/null
+++ b/source/a/aaa_base/_aaa_base/install/doinst.sh
@@ -0,0 +1,118 @@
+# Invite the new admin to register their machine with the Linux Counter:
+if [ ! -f var/spool/mail/root ]; then
+ mv var/spool/mail/root.new var/spool/mail/root
+else
+ cat var/spool/mail/root.new >> var/spool/mail/root
+ rm var/spool/mail/root.new
+fi
+# (Starting with Slackware 8.1) note: These links are now replaced by
+# copies of the header files that were used to compile glibc (in the
+# kernel-headers package). The version number on the kernel-headers
+# package does *not* necessarily need to match the kernel in use.
+#( cd usr/include ; rm -rf linux )
+#( cd usr/include ; ln -sf /usr/src/linux/include/linux linux )
+#( cd usr/include ; rm -rf asm )
+#( cd usr/include ; ln -sf /usr/src/linux/include/asm asm )
+# OK, I'd rather leave X11R6 right where it is if you're upgrading
+# your box, but it's easy for the choice to get rid of /usr/X11R6
+# to be made, and much harder to get 100% of the rest of the world
+# to do along with it. :-)
+#
+# This setup should allow the following packages to install in a
+# sane fashion, and should also allow third-party video drivers to
+# find X in the old places. However, anything you've installed in
+# your /usr/X11R6 directory will be moved to /usr/X11R6.bak.
+# Anything you really want want to keep will need to be merged back
+# by hand.
+if [ ! -L usr/X11R6/bin ]; then
+ if [ -d usr/X11R6 ]; then
+ mv usr/X11R6 usr/X11R6.bak
+ fi
+fi
+mkdir -p usr/X11R6
+( cd usr/X11R6
+ for dir in ../bin ../include ../lib ../libexec ../man ../share ; do
+ rm -rf $(basename $dir)
+ ln -sf $dir .
+ done
+)
+( cd usr ; rm -rf X11 )
+( cd usr ; ln -sf X11R6 X11 )
+( cd usr/bin ; rm -rf X11 )
+( cd usr/bin ; ln -sf . X11 )
+if [ -L usr/include/X11 ]; then
+ ( cd usr/include ; rm -rf X11 )
+fi
+# Did anything ever use this? I don't know, but if we're keeping all
+# this other garbage then it probably won't hurt:
+if [ -d usr/X11R6/lib/X11 ]; then
+( cd var ; rm -rf X11R6 )
+( cd var ; ln -sf ../usr/X11R6/lib/X11 X11R6 )
+elif [ -d usr/X11R6/lib64/X11 ]; then
+( cd var ; rm -rf X11R6 )
+( cd var ; ln -sf ../usr/X11R6/lib64/X11 X11R6 )
+fi
+# As long as we're producing clutter:
+if [ -d var/X11R6 -o -L var/X11R6 ]; then
+ ( cd var ; rm -rf X11 )
+ ( cd var ; ln -sf X11R6 X11 )
+fi
+# These are rather obsolete, but...
+( cd usr/man ; rm -rf cat1 )
+( cd usr/man ; ln -sf /var/man/cat1 cat1 )
+( cd usr/man ; rm -rf cat2 )
+( cd usr/man ; ln -sf /var/man/cat2 cat2 )
+( cd usr/man ; rm -rf cat3 )
+( cd usr/man ; ln -sf /var/man/cat3 cat3 )
+( cd usr/man ; rm -rf cat4 )
+( cd usr/man ; ln -sf /var/man/cat4 cat4 )
+( cd usr/man ; rm -rf cat5 )
+( cd usr/man ; ln -sf /var/man/cat5 cat5 )
+( cd usr/man ; rm -rf cat6 )
+( cd usr/man ; ln -sf /var/man/cat6 cat6 )
+( cd usr/man ; rm -rf cat7 )
+( cd usr/man ; ln -sf /var/man/cat7 cat7 )
+( cd usr/man ; rm -rf cat8 )
+( cd usr/man ; ln -sf /var/man/cat8 cat8 )
+( cd usr/man ; rm -rf cat9 )
+( cd usr/man ; ln -sf /var/man/cat9 cat9 )
+( cd usr/man ; rm -rf catn )
+( cd usr/man ; ln -sf /var/man/catn catn )
+# Other standard links:
+( cd usr ; rm -rf adm )
+( cd usr ; ln -sf /var/adm adm )
+( cd usr ; rm -rf spool )
+( cd usr ; ln -sf /var/spool spool )
+( cd usr ; rm -rf tmp )
+( cd usr ; ln -sf /var/tmp tmp )
+( cd usr ; rm -rf dict )
+( cd usr ; ln -sf share/dict dict )
+# "/var/adm" is where I used to keep the Slackware package database until
+# the FHS people "standardized" making it a symlink to /var/log...
+( cd var ; rm -rf adm )
+( cd var ; ln -sf log adm )
+( cd bin ; rm -rf sh )
+( cd bin ; ln -sf bash sh )
+( cd var ; rm -rf mail )
+( cd var ; ln -sf spool/mail mail )
+( cd usr/share ; rm -rf man )
+( cd usr/share ; ln -sf ../man man )
+( cd usr/share ; rm -rf doc )
+( cd usr/share ; ln -sf ../doc doc )
+( cd usr/share ; rm -rf info )
+( cd usr/share ; ln -sf ../info info )
+# These seem like useless fluff.
+( cd media ; rm -rf hd )
+( cd media ; ln -sf hd0 hd )
+( cd media ; rm -rf dvd )
+( cd media ; ln -sf dvd0 dvd )
+( cd media ; rm -rf zip )
+( cd media ; ln -sf zip0 zip )
+( cd media ; rm -rf cdrom )
+( cd media ; ln -sf cdrom0 cdrom )
+( cd media ; rm -rf cdrecorder )
+( cd media ; ln -sf cdrecorder0 cdrecorder )
+( cd media ; rm -rf floppy )
+( cd media ; ln -sf floppy0 floppy )
+( cd media ; rm -rf memory )
+( cd media ; ln -sf memory0 memory )