Commit 179ddd8c authored by Vitaly Lipatov's avatar Vitaly Lipatov

rpmgs: allow predownloaded-postinstall-hook out of npm install

parent 1c903ee0
...@@ -329,40 +329,43 @@ update_predownloaded() ...@@ -329,40 +329,43 @@ update_predownloaded()
cd $PSM || fatal cd $PSM || fatal
#### npm only part
info "Detected npm install hook, run npm install ..."
[ -s "./package.json" ] || fatal "$RGD/package.json is missed"
# CHECKME: drop postinstall due run dev scripts during install --production
# replace with fake commands?
if [ -s $RGD/.gear/predownloaded-preinstall-hook ] ; then if [ -s $RGD/.gear/predownloaded-preinstall-hook ] ; then
sh $RGD/.gear/predownloaded-preinstall-hook $MODE sh $RGD/.gear/predownloaded-preinstall-hook $MODE
COMMITMSG="update predownloaded-$MODE with a hook script"
fi fi
local COMMITMSG='' #### npm only part
#subst "s|.*postinstall.*||g" package.json if [ -s "./package.json" ] ; then
if [ "$MODE" = "production" ] ; then info "Detected npm install hook, run npm install ..."
a= npm install --production || fatal
COMMITMSG="update node_modules with npm install --production for $VERSION (see $SDNAME in .gear/rules)"
else
a= npm install || fatal
COMMITMSG="update node_modules with npm install for $VERSION (see $SDNAME in .gear/rules)"
fi
if [ -s $RGD/.gear/predownloaded-postinstall-hook ] ; then # CHECKME: drop postinstall due run dev scripts during install --production
sh $RGD/.gear/predownloaded-postinstall-hook $MODE # replace with fake commands?
fi
local COMMITMSG=''
#subst "s|.*postinstall.*||g" package.json
if [ "$MODE" = "production" ] ; then
a= npm install --production || fatal
COMMITMSG="update node_modules with npm install --production for $VERSION (see $SDNAME in .gear/rules)"
else
a= npm install || fatal
COMMITMSG="update node_modules with npm install for $VERSION (see $SDNAME in .gear/rules)"
fi
if [ -s $RGD/.gear/predownloaded-postinstall-hook ] ; then
sh $RGD/.gear/predownloaded-postinstall-hook $MODE
fi
a= npm prune a= npm prune
a= npm dedup a= npm dedup
# drop all exclude node_modules # drop all exclude node_modules
# TODO: correct .* removing # TODO: correct .* removing
rm -rf $(ls -1 | grep -v node_modules) .* rm -rf $(ls -1 | grep -v node_modules) .*
#epm assure jq || fatal #epm assure jq || fatal
#(cd node_modules && rm -rf $(jq -r -c '.devDependencies | keys[]' ../package.json)) #(cd node_modules && rm -rf $(jq -r -c '.devDependencies | keys[]' ../package.json))
fi
### end of npm part
cd - >/dev/null cd - >/dev/null
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment