-
Senior Member
registered user
Knoppix.clean script
I've been going through Klaus Knopper's original script for cleaning up prior the making the compressed file system
(posted here http://www.knoppix.net/forum/viewtopic.php?t=3314)
& I have some questions as I'm not very good at figuring out scripting.
(This was commented out but obviously was used at one time....
# echo "Updating package lists..."
# pump; sleep 2
# perl -pi -e 's/^deb/#deb/g' /etc/apt/sources.list
# apt-get update >/dev/null 2>&1
# perl -pi -e 's/^#deb/deb/g' /etc/apt/sources.list
Apt-get update I understand but what are the perl lines?
rmdir /mnt/cdrom?* /mnt/hd?* /mnt/sd?* 2>/dev/null
rm -f /etc/ifstate /etc/X11/XF86Config /etc/X11/XF86Config-4 \
* * * /etc/XF86Config /etc/XF86Config-4 /etc/sysconfig/* \
* * * /etc/ssh/*key* \
* * * /etc/samba/*.SID /var/lib/samba/* /var/cache/samba/* /etc/samba/*.tdb \
* * * /dev/mouse* /dev/cdrom* /dev/cdwriter* \
* * * /var/run/*/* /var/run/* /var/log/ksymoops/* /var/lock/*/* /var/lock/* \
* * * /var/state/*/* /var/state/* /var/log/nessus/* /var/lib/nessus/* \
* * * /halt /reboot /ash.static /etc/dhcpc/*.info /etc/dhcpc/resolv* \
* * * /etc/resolv.conf /etc/*passwd- /etc/*shadow- /etc/*group- 2>/dev/null
Why rm /halt & /reboot??
mkdir -p /etc/sysconfig/network-scripts /etc/sysconfig/provider
What is this? I see there is a /etc/sysconfig/provider file on the system, it appears to have specifics about somebody's (Klaus'?) ISP. But why are these directories being made in this cleanup script?
rm -rf /tmp/* /var/tmp/* /var/backups/* /root/.??* /.??* /home/root/.??* \
* */home/*/.ssh /home/*/.bash_history \
* * * */home/knoppix/* /home/knoppix/.??* /var/lib/texmf/ls-R \
* * * */var/spool/texmf/ls-R /var/run/screen/* /var/spool/squid/* \
* * * */usr/share/applnk/System/Nessus.desktop
nuke /var/log /var/cache /var/spool/texmf
zero /var/local /var/log /var/spool /var/mail \
* * */var/lib/games /var/cache/man /var/lib/wine \
* * */var/lib/nfs /var/lib/xkb
Why zero /var/log et al when they has just been nuked?....also note /home/knoppix is cleared here so Mzilikazi's addition shouldn't be needed.
for i in `find /usr/*/man -name \*.\[0-9ln\]` ; do
[ -f "$i".gz -o -f "$i".bz2 ] && rm -f "$i"
done
It looks like this will remove expanded manpages if there is a zipped version on the system. Am I reading this right?
# (This will have to be edited, I don't have a Knoppix.build directory)
updatedb --prunepaths="/KNOPPIX.build /mnt/hd /mnt/cdrom /tmp /usr/tmp /var/tmp"
update-dlocatedb
echo "* *Done."
Man updatedb says it updates the slocate dateabase used for locating files. but what is dlocatedb...there is no man entry. Is it possibly a misprint & should read 'update -locatedb' ? Also, man updatedb says nothing about a --prunepaths option but seems to accept it if you try it.
Thanks.
Similar Threads
-
By tommydl in forum Ideas
Replies: 1
Last Post: 09-24-2004, 07:57 PM
-
By ruymbeke in forum Hdd Install / Debian / Apt
Replies: 1
Last Post: 07-30-2004, 06:52 AM
-
By konfused in forum Hdd Install / Debian / Apt
Replies: 7
Last Post: 04-28-2004, 11:31 PM
-
By tr in forum Hdd Install / Debian / Apt
Replies: 2
Last Post: 04-19-2004, 08:15 PM
-
By Dr_Blackross in forum The Lounge
Replies: 2
Last Post: 01-20-2003, 12:41 PM
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules

Microbotics Starboard 2MB + SCSI Sidecar for Amiga 1000 Vintage Computer READ
$329.00

RGB2HDMI Amiga 500 UltraLong (Accelerator Friendly) HDMI Games, non-RTG A500
$50.00

Pi1541 Zero with Epyx Fastload Hat, Case & 16gb SD for Commodore 64 and 128
$79.99

Amiga Emplant Emulator Card For Commodore Amiga 2000 4000 3000
$249.00

Micronik A1200 Infinitiv Tower, NEW IN BOX, Commodore Amiga 1200 Kit
$1472.50

Amiga 1000 Computer w/ Monitor Keyboard Mouse Disc Drive Sidecar Expansion Discs
$950.00

Amiga 2000 2630/CPU 68030 25Mhz
$300.00

Commodore Amiga 4000 Motherboard Rev B - untested
$225.00

External fully assembled GreaseWeazle 3.5 inch Floppy Drive
$135.00

68000 CPU Amiga 2000 Slot Adapter
$25.00