Skip to content

Commit e89032a

Browse files
committed
Add 'install psutil' step after installation to build the python lib.
1 parent 0bec4d2 commit e89032a

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

packaging/debian-control/postinst.in

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,15 @@
33
# errors shouldn't cause script to exit
44
set +e
55

6+
# install psutil
7+
METRICS_DIR=${CMAKE_INSTALL_PREFIX}/shiny-server/ext/metrics
8+
LOCAL_PACKAGES=$METRICS_DIR/local-packages
9+
mkdir -p $LOCAL_PACKAGES
10+
sudo bash <<EOF
11+
cd $METRICS_DIR/external/psutil
12+
PYTHONPATH=$LOCAL_PACKAGES python setup.py install --install-purelib=$LOCAL_PACKAGES --install-platlib=$LOCAL_PACKAGES > /dev/null
13+
EOF
14+
615
sudo ln -f -s "${CMAKE_INSTALL_PREFIX}/shiny-server/bin/shiny-server" /usr/bin/shiny-server
716
# See if "shiny" user exists
817
if id -u shiny >/dev/null 2>&1;

packaging/rpm-script/postinst.sh.in

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,13 @@
33
# errors shouldn't cause script to exit
44
set +e
55

6+
# Install psutil
7+
METRICS_DIR=${CMAKE_INSTALL_PREFIX}/shiny-server/ext/metrics
8+
LOCAL_PACKAGES=$METRICS_DIR/local-packages
9+
mkdir -p $LOCAL_PACKAGES
10+
cd $METRICS_DIR/external/psutil
11+
PYTHONPATH=$LOCAL_PACKAGES python setup.py install --install-purelib=$LOCAL_PACKAGES --install-platlib=$LOCAL_PACKAGES > /dev/null
12+
613
sudo ln -f -s "${CMAKE_INSTALL_PREFIX}/shiny-server/bin/shiny-server" /usr/bin/shiny-server
714
# See if "shiny" user exists
815
if id -u shiny >/dev/null 2>&1;

0 commit comments

Comments
 (0)