mirror of
git://slackware.nl/current.git
synced 2024-12-28 09:59:53 +01:00
b76270bf9e
Wed May 19 08:58:23 UTC 2010 Slackware 13.1 x86_64 stable is released! Lots of thanks are due -- see the RELEASE_NOTES and the rest of the ChangeLog for credits. The ISOs are on their way to replication, a 6 CD-ROM 32-bit set and a dual-sided 32-bit/64-bit x86/x86_64 DVD. We are taking pre-orders now at store.slackware.com, and offering a discount if you sign up for a subscription. Consider picking up a copy to help support the project. Thanks again to the Slackware community for testing, contributing, and generally holding us to a high level of quality. :-) Enjoy!
69 lines
2.7 KiB
Bash
Executable file
69 lines
2.7 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
# Once slacktrack has determined what the contents of the package
|
|
# should be, it copies them into $SLACKTRACKFAKEROOT
|
|
# From here we can make modifications to the package's contents
|
|
# immediately prior to the invocation of makepkg: slacktrack will
|
|
# do nothing else with the contents of the package after the execution
|
|
# of this script.
|
|
|
|
# If you modify anything here, be careful *not* to include the full
|
|
# path name - only use relative paths (ie rm usr/bin/foo *not* rm /usr/bin/foo).
|
|
|
|
# Enter the package's contents:
|
|
cd $SLACKTRACKFAKEROOT
|
|
|
|
# OpenSP creates this symlink; we delete it.
|
|
if [ -L usr/share/doc ]; then
|
|
rm -f usr/share/doc
|
|
fi
|
|
|
|
# Incase you had CUPS running:
|
|
rm -rf etc/cups etc/printcap
|
|
# crond & mail (just incase you got a delivery!)
|
|
rm -rf var/spool/{cron,mail}
|
|
rmdir var/spool
|
|
|
|
# perllocal.pod files don't belong in packages.
|
|
# SGMLSPL creates this:
|
|
find . -name perllocal.pod -print0 | xargs -0 rm -f
|
|
|
|
# Some doc dirs have attracted setuid.
|
|
# We don't need setuid for anything in this package:
|
|
chmod -R a-s .
|
|
|
|
# Ensure some permissions.
|
|
# I don't know why but these dirs are installed chmod 1755:
|
|
#drwxr-xr-t root/root 0 2006-05-27 15:42:44 var/lib/texmf/
|
|
#drwxr-xr-t root/root 0 2006-05-27 15:42:44 var/lib/texmf/pk/
|
|
#drwxr-xr-t root/root 0 2006-05-27 15:42:44 var/lib/texmf/pk/ljfour/
|
|
#drwxr-xr-t root/root 0 2006-05-27 15:42:44 var/lib/texmf/pk/ljfour/jknappen/
|
|
#drwxr-xr-t root/root 0 2006-05-27 15:42:44 var/lib/texmf/pk/ljfour/jknappen/ec/
|
|
#drwxr-xr-t root/root 0 2006-05-27 15:42:44 var/lib/texmf/source/
|
|
#drwxr-xr-t root/root 0 2006-05-27 15:42:44 var/lib/texmf/source/jknappen/
|
|
#drwxr-xr-t root/root 0 2006-05-27 15:42:44 var/lib/texmf/source/jknappen/ec/
|
|
#drwxr-xr-t root/root 0 2006-05-27 15:42:44 var/lib/texmf/tfm/
|
|
#drwxr-xr-t root/root 0 2006-05-27 15:42:44 var/lib/texmf/tfm/jknappen/
|
|
#drwxr-xr-t root/root 0 2006-05-27 15:42:44 var/lib/texmf/tfm/jknappen/ec/
|
|
#find var/lib/texmf -type d -print0 | xargs -0 chmod 755
|
|
# This directory needs these permissions to permit pleb accounts to make
|
|
# fonts:
|
|
#chmod 1777 var/lib/texmf
|
|
#
|
|
# Never mind: I think this stuff is surplus to requirements:
|
|
rm -rf var/lib/texmf
|
|
# Now to prevent deletion of anything else that lives in the package's '/var'
|
|
rmdir var/lib
|
|
rmdir var
|
|
|
|
# There's no reason to include huge redundant documentation:
|
|
cd usr/doc
|
|
find . -name "*.txt" | while read docfile ; do
|
|
basedocname=$(echo $docfile | rev | cut -f 2- -d . | rev)
|
|
rm -fv ${basedocname}.{html,pdf,xml}
|
|
rm -fv docbook-xsl*/reference.pdf.gz
|
|
done
|
|
|
|
# Now you should manually extract the .tgz
|
|
# - check through the install/doinst.sh script;
|
|
# - check the contents, permissions and ownerships in the package archive.
|