rendered paste body#!/bin/shset -eversion_files() { sed -e '1,/# EOF$/d' -e "s/VERSION/$1/g" $0|while read i do if [ -f "/$i" ] ;then echo $i fi done}old_glibc=(2.3.2 2.3.4 2.3.5)show_files() { for i in ${old_glibc[*]} do version_files $i|while read j do echo "$j" done done}echocmd() { unset DRYRUN if [ "$1" == "-d" ] ;then DRYRUN=true shift fi echo "$@" if [ -z "$DRYRUN" ] ;then "$@" fi}backup() { backup_dir=`mktemp -t -d oldglibcXXXXXX` show_files|while read j do echocmd install -D -p "/$j" "$backup_dir/$j" done cd $backup_dir DATE=`date +%Y%m%d_%H:%M:%S` tar czvf /tmp/oldglibc-$DATE.tar.gz ./lib rm -rf $backup_dir}delete() { show_files|while read j do echocmd rm -f "/$j" done}deleteexit 0# EOFlib/ld-VERSION.solib/libBrokenLocale-VERSION.solib/libanl-VERSION.solib/libc-VERSION.solib/libcidn-VERSION.solib/libcrypt-VERSION.solib/libdl-VERSION.solib/libm-VERSION.solib/libnsl-VERSION.solib/libnss_compat-VERSION.solib/libnss_dns-VERSION.solib/libnss_files-VERSION.solib/libnss_hesiod-VERSION.solib/libnss_nis-VERSION.solib/libnss_nisplus-VERSION.solib/libresolv-VERSION.solib/librt-VERSION.solib/libutil-VERSION.solib/tls/ld-VERSION.solib/tls/libBrokenLocale-VERSION.solib/tls/libanl-VERSION.solib/tls/libc-VERSION.solib/tls/libcidn-VERSION.solib/tls/libcrypt-VERSION.solib/tls/libdl-VERSION.solib/tls/libm-VERSION.solib/tls/libnsl-VERSION.solib/tls/libnss_compat-VERSION.solib/tls/libnss_dns-VERSION.solib/tls/libnss_files-VERSION.solib/tls/libnss_hesiod-VERSION.solib/tls/libnss_nis-VERSION.solib/tls/libnss_nisplus-VERSION.solib/tls/libpthread-VERSION.solib/tls/libresolv-VERSION.solib/tls/librt-VERSION.solib/tls/libutil-VERSION.so