Opportunity to choose the shell that runs the releng test scripts
This commit is contained in:
39
libisoburn/trunk/releng/change_shell_to_use
Executable file
39
libisoburn/trunk/releng/change_shell_to_use
Executable file
@ -0,0 +1,39 @@
|
||||
|
||||
# check whether we are in releng and eventually create dir
|
||||
mkdir_ret=29
|
||||
if test -d releng_generated_data
|
||||
then
|
||||
if test -d releng_generated_data/change_shell_to_use
|
||||
then
|
||||
mkdir_ret=0
|
||||
else
|
||||
mkdir releng_generated_data/change_shell_to_use
|
||||
mkdir_ret=$?
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "$mkdir_ret" = 0
|
||||
then
|
||||
for i in run_all_auto auto_* manual_*
|
||||
do
|
||||
temp=releng_generated_data/change_shell_to_use/temp_file
|
||||
c=$(wc -l "$i" | awk '{print $1}')
|
||||
line=$(head -n 1 "$i")
|
||||
|
||||
if echo x"$line" | grep '^x#!' >/dev/null 2>&1
|
||||
then
|
||||
cp "$i" "$temp"
|
||||
echo '#!'"$SHELL" > "$temp"
|
||||
tail -n "$(expr $c - 1)" "$i" >> "$temp"
|
||||
mv "$temp" "$i"
|
||||
echo "Changed to #!$SHELL : $i"
|
||||
fi
|
||||
done
|
||||
rmdir releng_generated_data/change_shell_to_use
|
||||
else
|
||||
echo "change_shell_to_use: Missing directory ./releng_generated_data" >&2
|
||||
echo "or cannot create directory ./releng_generated_data/change_shell_to_use" >&2
|
||||
echo "change_shell_to_use: Run aborted"
|
||||
test 1 = 0
|
||||
fi
|
||||
|
Reference in New Issue
Block a user