All pastes #191131 Raw Edit

Sans titre

public shellscript v1 · immutable
·published 2006-10-04 18:16 UTC
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