diff --git a/resources/post-install.sh b/resources/post-install.sh index 7dcf6c0..6a1169b 100644 --- a/resources/post-install.sh +++ b/resources/post-install.sh @@ -30,19 +30,21 @@ cd ${BASEDIR}/zigbee2mqtt if [ -f "${BASEDIR}/../data/wanted_z2m_version" ]; then wanted_z2m_version=$(cat "${BASEDIR}/../data/wanted_z2m_version") - if [ ! -z "${wanted_z2m_version}" ];then - echo "Need version : "$wanted_z2m_version + if [ -n "${wanted_z2m_version}" ];then + echo "Need version : "${wanted_z2m_version} git fetch --all --tags - git checkout tags/$wanted_z2m_version + git checkout tags/${wanted_z2m_version} fi fi -#npm i --package-lock-only -#npm ci -#npm run build +if [ -n "${wanted_z2m_version}" ] && [ $(echo $wanted_z2m_version | head -c 1) -lt 2 ] ; then + npm ci + npm run build +else + npm install -g pnpm + pnpm i --frozen-lockfile + pnpm run build +fi -npm install -g pnpm -pnpm i --frozen-lockfile -pnpm run build chown www-data:www-data -R ${BASEDIR}/zigbee2mqtt