-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathinstall_dui2_after_ccp4_w_curl.sh
51 lines (43 loc) · 1.69 KB
/
install_dui2_after_ccp4_w_curl.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
mkdir dui_install
cd dui_install
INI_DIR_PATH=$(pwd)
printf "========================================\n"
printf "# DOWNLOADING DUI2 #\n"
printf "========================================\n\n"
TAG_VER="2025.1.12"
TO_CURL="https://github.com/ccp4/DUI2/archive/refs/tags/v$TAG_VER.zip"
curl -L -O $TO_CURL
printf "========================================\n"
printf "# DUI2 DOWNLOADED (as .zip) #\n"
printf "========================================\n\n"
mv "v$TAG_VER.zip" DUI2.zip
unzip DUI2.zip
rm DUI2.zip
printf "========================================\n"
printf " Done \n"
printf "========================================\n\n"
printf "Setting up launchers ...\n"
mkdir dui_cmd_tools
cd dui_cmd_tools
CMD_TOOLS_PATH=$(pwd)
EXPORT_CMD="export QTWEBENGINE_DISABLE_SANDBOX=1"
CLIENT_EXE_CMD="dials.python $INI_DIR_PATH/DUI2-$TAG_VER/src/run_dui2_client.py \$@"
echo $EXPORT_CMD$'\n'$CLIENT_EXE_CMD > dui2_client_app
chmod +x dui2_client_app
SERVER_EXE_CMD="dials.python $INI_DIR_PATH/DUI2-$TAG_VER/src/run_dui2_server.py \$@"
echo $SERVER_EXE_CMD > dui2_server_side
chmod +x dui2_server_side
ALL_LOCAL_CMD="dials.python $INI_DIR_PATH/DUI2-$TAG_VER/src/run_dui2.py \$@"
echo $EXPORT_CMD$'\n'$ALL_LOCAL_CMD > dui2
chmod +x dui2
printf " ... Done\n\n"
printf "========================================\n"
printf "# DUI2 READY #\n"
printf "========================================\n\n"
printf " commands abailable: \n\n"
printf " dui2, dui2_server_side, dui2_client_app\n\n"
printf " To set enviromet to run DUI2 (including Dials) type:\n\n"
printf " export PATH=$CMD_TOOLS_PATH:\$PATH \n\n"
printf " or add it to your init bash shell\n\n"
cd $INI_DIR_PATH
cd ..