mirror of
https://github.com/YunoHost/vinaigrette.git
synced 2024-09-03 20:06:11 +02:00
yunohost-admin build: Misc tweaks to workaround the weird issue in npm from vanilla debian buster, use nvm instead
This commit is contained in:
parent
3b1f9ddb4c
commit
98d88aaca0
2 changed files with 18 additions and 6 deletions
|
@ -35,15 +35,16 @@ function build_image()
|
||||||
|
|
||||||
if [ "$ARCH" == "amd64" ];
|
if [ "$ARCH" == "amd64" ];
|
||||||
then
|
then
|
||||||
#chroot $CHROOT wget -q -O /tmp/setup_nodejs https://deb.nodesource.com/setup_4.x
|
chroot $CHROOT wget https://github.com/tj/n/archive/v4.1.0.tar.gz
|
||||||
chroot $CHROOT wget -q -O /tmp/setup_nodejs https://deb.nodesource.com/setup_6.x
|
chroot $CHROOT tar -xvzf v4.1.0.tar.gz
|
||||||
chroot $CHROOT bash /tmp/setup_nodejs
|
chroot $CHROOT /bin/bash -c "cd n-4.1.0; make install"
|
||||||
chroot $CHROOT apt install -y nodejs
|
chroot $CHROOT n 10 # We take nodjes version 10 because idk
|
||||||
fi
|
fi
|
||||||
|
|
||||||
chroot $CHROOT apt clean
|
chroot $CHROOT apt clean
|
||||||
|
|
||||||
cd $CHROOT
|
cd $CHROOT
|
||||||
|
echo "Now creating tarball with the filesystem ..."
|
||||||
tar -czf $INIT_DIR/${DISTRIB}-${ARCH}.tgz ./*
|
tar -czf $INIT_DIR/${DISTRIB}-${ARCH}.tgz ./*
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
|
|
|
@ -9,7 +9,13 @@
|
||||||
if ls -d /build/yunohost-admin* >dev/null 2>&1
|
if ls -d /build/yunohost-admin* >dev/null 2>&1
|
||||||
then
|
then
|
||||||
echo "======================================================"
|
echo "======================================================"
|
||||||
|
DIST="$(cat /etc/os-release | grep CODENAME= | cut -d = -f 2)"
|
||||||
|
if [ "$DIST" != "buster" ]
|
||||||
|
then
|
||||||
/usr/bin/apt-get install git nodejs -y
|
/usr/bin/apt-get install git nodejs -y
|
||||||
|
else
|
||||||
|
/usr/bin/apt-get install git -y
|
||||||
|
fi
|
||||||
echo "========================"
|
echo "========================"
|
||||||
echo "Patching debian/rules ..."
|
echo "Patching debian/rules ..."
|
||||||
echo "========================"
|
echo "========================"
|
||||||
|
@ -44,7 +50,12 @@ EOF
|
||||||
mkdir /nonexistent
|
mkdir /nonexistent
|
||||||
chown pbuilder:pbuilder /nonexistent
|
chown pbuilder:pbuilder /nonexistent
|
||||||
cd /build/yunohost-admin*/src
|
cd /build/yunohost-admin*/src
|
||||||
|
if [ "$DIST" != "buster" ]
|
||||||
|
then
|
||||||
su pbuilder -c "npm install"
|
su pbuilder -c "npm install"
|
||||||
|
else
|
||||||
|
su pbuilder -c "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin npm install"
|
||||||
|
fi
|
||||||
echo "======================================================"
|
echo "======================================================"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue