diff --git a/scripts/pbuilder/hooks/D80npm-install b/scripts/pbuilder/hooks/D80npm-install deleted file mode 100755 index 4c8531e..0000000 --- a/scripts/pbuilder/hooks/D80npm-install +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/sh - -# -# Dirty hook to npm install, because I have no idea how this -# is supposed to be done properly -# (no network during the actual build) -# - -PACKAGEJSON=$(find /build/ -name "package.json") -if [ ! -z "$PACKAGEJSON" ] -then -echo "======================================================" -/usr/bin/apt-get install git nodejs -y -mkdir /nonexistent -chown pbuilder:pbuilder /nonexistent -echo "========================" -echo "Starting npm install ..." -echo "========================" -cd $(dirname $PACKAGEJSON) && su pbuilder -c "npm install" -echo "======================================================" -fi diff --git a/scripts/pbuilder/hooks/D80patch-yunohost-admin b/scripts/pbuilder/hooks/D80patch-yunohost-admin new file mode 100755 index 0000000..4782c86 --- /dev/null +++ b/scripts/pbuilder/hooks/D80patch-yunohost-admin @@ -0,0 +1,50 @@ +#!/bin/sh + +# +# Dirty hook to npm install, because I have no idea how this +# is supposed to be done properly +# (no network during the actual build) +# + +if ls -d /build/yunohost-admin* >dev/null 2>&1 +then + echo "======================================================" + /usr/bin/apt-get install git nodejs -y + echo "========================" + echo "Patching debian/rules ..." + echo "========================" + cd /build/yunohost-admin* + cat << EOF > rules.patch +diff --git a/debian/rules b/debian/rules +index b031511..477f27c 100755 +--- a/debian/rules ++++ b/debian/rules +@@ -20,12 +20,14 @@ override_dh_auto_build: + sed -i 's/VERSION/\$(DEBVERS)/g' src/index.html + + # Run npm/bower/gulp +- cd src ; npm --progress false --loglevel warn --color false install ++ #cd src ; npm --progress false --loglevel warn --color false install + cd src ; node_modules/gulp/bin/gulp.js build ++ rm -rf src/node_modules ++ rm -rf src/bower_components + + override_dh_clean: + dh_clean +- rm -rf src/node_modules +- rm -rf src/bower_components ++ #rm -rf src/node_modules ++ #rm -rf src/bower_components + rm -rf src/dist +EOF + patch -p1 < rules.patch + echo "========================" + echo "Starting npm install ..." + echo "========================" + mkdir /nonexistent + chown pbuilder:pbuilder /nonexistent + cd /build/yunohost-admin*/src + su pbuilder -c "npm install" + echo "======================================================" +fi +