26 lines
606 B
Bash
26 lines
606 B
Bash
#!/bin/dash
|
|
export PATH=/bin
|
|
b=/var/cache/rebase
|
|
if [ -e ${b}/peflags ] ; then
|
|
noaslr=--noaslr
|
|
peflags=peflags
|
|
rm -f ${b}/peflags
|
|
else
|
|
noaslr=''
|
|
peflags=''
|
|
fi
|
|
if [ -e ${b}/rebuild_always ] ; then
|
|
rebuild=--rebuild
|
|
elif [ -e ${b}/rebuild_incremental ] ; then
|
|
rebuild=''
|
|
else
|
|
rebase-trigger rebuild_always
|
|
rebuild=--rebuild
|
|
fi
|
|
if [ ! -e ${b}/fullrebase.done ] ; then
|
|
rebase-trigger fullrebase
|
|
rebaselst --rebuild update --cleardb $noaslr rebase $peflags
|
|
mv ${b}/fullrebase ${b}/fullrebase.done
|
|
else
|
|
rebaselst $rebuild update $noaslr rebase $peflags
|
|
fi
|