Re: tftpboot cleanup script draft
Josh Dukes <josh.dukes-Fc3R/[email protected]>
| Newsgroups | gmane.linux.terminal-server.devel |
|---|---|
| Message-ID | <[email protected]> |
Actually, find has a -delete flag... On Sat, 23 Aug 2008 11:20:18 -0400 David Quenzler <quenzler-r/[email protected]> wrote: > Warren, > > Are there any files containing $version that we'd want to keep? > (e.g. abi-$version or *version.bak) > > A better way might be to use 'find', e.g. > > +=====+ > #!/bin/sh -x > > TFTPDIR=/var/lib/tftpboot > > for kernelpath in $(find $TFTPDIR/ltsp -name vmlinuz-*); do > arch=$(basename `dirname $kernelpath`) > kernel=$(basename $kernelpath) > version=${kernel##vmlinuz-} > > #if [ ! -d /opt/ltsp/$arch/lib/modules ]; then > #echo "delete these files..." > #find $TFTPDIR/ltsp/$arch -name *$version* | xargs -n1 rm -vrf > #fi > > done > +=====+ > > Finding vmlinuz- files will bypass the empty directories. I don't > like the way I derive arch, but it works. > > The last 'find' could be as above or > find $TFTPDIR/ltsp/$arch | grep $version > > A removal method could be as above or > rm -rvf `find....` > > Just a few ideas as long as we're not that picky about which $version > files we delete. > > - Dave > > ltsp-developer-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org wrote on 08/22/2008 > 06:28:18 PM: > > > Attached is an early draft of the tftpboot cleanup script. > > > > It should theoretically be safe. But can anybody think of a better > > way other than the wildcard and grep scraping to safely loop > > through all directories or vmlinuz-* files even if you have no > > matches? > > > > After we clean this up I aim on adding this inside the > > ltsp-update-kernels script. > > > > Warren Togami > > [email protected] > > [attachment "cleanup.sh" deleted by David Quenzler/Poughkeepsie/IBM] > > > ------------------------------------------------------------------------- > > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge > > Build the coolest Linux based applications with Moblin SDK & win > > great > prizes > > Grand prize is a trip for two to an Open Source event anywhere in > > the > world > > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > > _____________________________________________________________________ > > Ltsp-developer mailing list. To un-subscribe, or change prefs, > > goto: https://lists.sourceforge.net/lists/listinfo/ltsp-developer > > For additional LTSP help, try #ltsp channel on irc.freenode.net > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge Build the coolest Linux based applications with Moblin SDK > & win great prizes Grand prize is a trip for two to an Open Source > event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _____________________________________________________________________ > Ltsp-developer mailing list. To un-subscribe, or change prefs, > goto: https://lists.sourceforge.net/lists/listinfo/ltsp-developer For > additional LTSP help, try #ltsp channel on irc.freenode.net ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _____________________________________________________________________ Ltsp-developer mailing list. To un-subscribe, or change prefs, goto: https://lists.sourceforge.net/lists/listinfo/ltsp-developer For additional LTSP help, try #ltsp channel on irc.freenode.net