Misc fixes from Aleks and Maniack ?

This commit is contained in:
root 2018-04-28 21:45:36 +00:00
parent 7a36ea2e0e
commit 1e2556d028
2 changed files with 8 additions and 11 deletions

8
auto_build.sh Normal file → Executable file
View file

@ -7,7 +7,7 @@ repo_url="http://repo.yunohost.org/debian/"
build_yunohost_org_dir="/var/www/build"
iso_directory="$script_dir"
iso_directory="/var/www/build"
old_iso_directory="$iso_directory/releases_archive"
mkdir -p "$old_iso_directory"
@ -21,10 +21,10 @@ get_ynh_release () {
build_new_version () {
local arch="$1"
echo -e "\n$(date)" >> "$script_dir/ynh_build.log"
echo ">>> Build a new iso for YunoHost $dist on $deb_dist $arch" | tee -a "$script_dir/ynh_build.log"
echo -e "\n$(date)" >> "/var/log/build_yunohost/ynh_build.log"
echo ">>> Build a new iso for YunoHost $dist on $deb_dist $arch" | tee -a "/var/log/build_yunohost/ynh_build.log"
(cd "$script_dir"
./build-yunohost $arch $dist $deb_dist 2>&1 | tee -a "$script_dir/ynh_build.log"
./build-yunohost $arch $dist $deb_dist 2>&1 | tee -a "/var/log/build_yunohost/ynh_build.log"
)
# Move the old iso in another directory

View file

@ -30,7 +30,7 @@ function build
fi
# Build a simple/regular debian CD image ?
build-simple-cdd --dist $DEB_DIST --conf ./simple-cdd-$ARCH.conf
sudo -u yunohost build-simple-cdd --dist $DEB_DIST --conf ./simple-cdd-$ARCH.conf
# Find the release version of debian
local DEBNUM="$(grep "Version:" tmp/${DEB_DIST}_Release | awk '{print $2;}')"
@ -74,6 +74,9 @@ function sign
info "Signing image $NAME ..."
# Remove previous signature to prevent gpg to ask about overwriting
rm -f $NAME.sig
sudo gpg --output $NAME.sig --detach-sig $NAME
sha256sum $NAME > $NAME.sum
}
@ -88,14 +91,8 @@ function build_and_sign
sign $ARCH
}
function assert_not_root
{
[[ $EUID -ne 0 ]] || critical "You should not run this script as root !"
}
function main
{
assert_not_root
if [ -z "$ARCH_CHOICE" ]
then