Browse Source

Revert recent peertube changes

Bob Mottram 7 years ago
parent
commit
43b5121aa0
2 changed files with 12 additions and 58 deletions
  1. 11
    57
      src/freedombone-app-peertube
  2. 1
    1
      src/freedombone-utils-nodejs

+ 11
- 57
src/freedombone-app-peertube View File

@@ -39,13 +39,11 @@ SHOW_ON_ABOUT=1
39 39
 PEERTUBE_DOMAIN_NAME=
40 40
 PEERTUBE_CODE=
41 41
 PEERTUBE_REPO="https://github.com/Chocobozzz/PeerTube"
42
-PEERTUBE_COMMIT='a7fea183f0f69104b209e7bfdd6435be28165f22'
42
+PEERTUBE_COMMIT='fef2c7164e025b12a64185dbab058ef4129733c6'
43 43
 PEERTUBE_ONION_PORT=8136
44 44
 PEERTUBE_PORT=9004
45 45
 MESH_PEERTUBE_PORT=8500
46 46
 PEERTUBE_DIR=/etc/peertube
47
-peertube_npm_version='5.3.0'
48
-peertube_node_version='8.6.0'
49 47
 
50 48
 peertube_variables=(PEERTUBE_DOMAIN_NAME
51 49
                     PEERTUBE_CODE
@@ -53,7 +51,6 @@ peertube_variables=(PEERTUBE_DOMAIN_NAME
53 51
                     ONION_ONLY
54 52
                     DDNS_PROVIDER
55 53
                     MY_USERNAME
56
-                    ARCHITECTURE
57 54
                     MY_EMAIL_ADDRESS)
58 55
 
59 56
 function peertube_create_database {
@@ -202,11 +199,7 @@ function upgrade_peertube {
202 199
     function_check set_repo_commit
203 200
     set_repo_commit $PEERTUBE_DIR "peertube commit" "$PEERTUBE_COMMIT" $PEERTUBE_REPO
204 201
 
205
-    PREV_PATH=$PATH
206
-    PATH=$(npm bin):$PATH
207 202
     npm run upgrade-peertube
208
-    PATH=$PREV_PATH
209
-
210 203
     chown -R peertube:peertube $PEERTUBE_DIR
211 204
     systemctl start peertube
212 205
 }
@@ -776,69 +769,30 @@ function install_peertube {
776 769
     git checkout $PEERTUBE_COMMIT -b $PEERTUBE_COMMIT
777 770
     set_completion_param "peertube commit" "$PEERTUBE_COMMIT"
778 771
 
779
-    npm install npm@$peertube_npm_version
780
-    if [ ! "$?" = "0" ]; then
781
-        echo $"Failed to install local npm version $peertube_npm_version"
782
-        exit 45465774
783
-    fi
784
-    PREV_PATH=$PATH
785
-    PATH=$(npm bin):$PATH
786
-    npm install node@$peertube_node_version
787
-    if [ ! "$?" = "0" ]; then
788
-        PATH=$PREV_PATH
789
-        echo $"Failed to install local nodejs version $peertube_node_version"
790
-        exit 54875459
791
-    fi
792
-    PATH=$PREV_PATH
793
-    npm install npm@$peertube_npm_version
794
-    if [ ! "$?" = "0" ]; then
795
-        echo $"Failed to install local npm version $peertube_npm_version"
796
-        exit 678356845684
797
-    fi
798
-    npm install yarn@1.3.2
772
+    npm install -g yarn
799 773
     if [ ! "$?" = "0" ]; then
800 774
         echo $'Failed to install yarn'
801
-        exit 578947946
775
+        exit 79353234
802 776
     fi
803
-    PATH=$(npm bin):$PATH
804 777
     yarn add -D webpack --network-concurrency 1
805
-    #yarn install --non-interactive
806
-    #if [ ! "$?" = "0" ]; then
807
-    #    echo $'Failed to run yarn install'
808
-    #    exit 63754235
809
-    #fi
778
+    yarn install
779
+    if [ ! "$?" = "0" ]; then
780
+        echo $'Failed to run yarn install'
781
+        exit 63754235
782
+    fi
810 783
     npm install
811 784
     if [ ! "$?" = "0" ]; then
812
-        PATH=$PREV_PATH
813 785
         echo $'Failed to install peertube'
814 786
         exit 7835243
815 787
     fi
816 788
     npm run build
817 789
     if [ ! "$?" = "0" ]; then
818
-        PATH=$PREV_PATH
819 790
         echo $'Failed to build peertube'
820 791
         exit 5293593
821 792
     fi
822
-    PATH=$PREV_PATH
823
-    npm install npm@$peertube_npm_version
824
-    if [ ! "$?" = "0" ]; then
825
-        echo $"Failed to install local npm version $peertube_npm_version"
826
-        exit 678356845684
827
-    fi
828
-
829
-    # Hacky stuff to fix runtime errors
830
-    sed -i 's|const url_1 = require("url");|const url_1 = require("url").Url;|g' dist/server/helpers/core-utils.js
831
-    sed -i 's|const urlObject = new url_1.URL(url);|const urlObject = new url_1(url);|g' dist/server/helpers/core-utils.js
832
-    sed -i 's|return urlObject.href.replace.*|return urlObject.href;|g' dist/server/helpers/core-utils.js
833 793
 
834 794
     PEERTUBE_ONION_HOSTNAME=$(add_onion_service peertube 80 ${PEERTUBE_ONION_PORT})
835 795
 
836
-    echo '#!/bin/bash' > $PEERTUBE_DIR/start
837
-    echo "cd $PEERTUBE_DIR" >> $PEERTUBE_DIR/start
838
-    echo 'PATH=$(npm bin):$PATH' >> $PEERTUBE_DIR/start
839
-    echo 'npm start' >> $PEERTUBE_DIR/start
840
-    chmod +x $PEERTUBE_DIR/start
841
-
842 796
     echo '[Unit]' > /etc/systemd/system/peertube.service
843 797
     echo 'Description=PeerTube Decentralized video streaming platform' >> /etc/systemd/system/peertube.service
844 798
     echo 'After=syslog.target' >> /etc/systemd/system/peertube.service
@@ -848,13 +802,13 @@ function install_peertube {
848 802
     echo 'User=peertube' >> /etc/systemd/system/peertube.service
849 803
     echo 'Group=peertube' >> /etc/systemd/system/peertube.service
850 804
     echo "WorkingDirectory=$PEERTUBE_DIR" >> /etc/systemd/system/peertube.service
851
-    echo "ExecStart=$PEERTUBE_DIR/start" >> /etc/systemd/system/peertube.service
805
+    echo "ExecStart=/usr/local/bin/npm start" >> /etc/systemd/system/peertube.service
806
+    echo "ExecStop=/usr/local/bin/npm stop" >> /etc/systemd/system/peertube.service
852 807
     echo 'StandardOutput=syslog' >> /etc/systemd/system/peertube.service
853 808
     echo 'StandardError=syslog' >> /etc/systemd/system/peertube.service
854 809
     echo 'SyslogIdentifier=peertube' >> /etc/systemd/system/peertube.service
855 810
     echo 'Restart=always' >> /etc/systemd/system/peertube.service
856
-    echo 'Environment=NODE_ENV=production' >> /etc/systemd/system/peertube.service
857
-    echo "Environment=NODE_CONFIG_DIR=$PEERTUBE_DIR/config" >> /etc/systemd/system/peertube.service
811
+    echo "Environment=NODE_ENV=production" >> /etc/systemd/system/peertube.service
858 812
     echo '' >> /etc/systemd/system/peertube.service
859 813
     echo '[Install]' >> /etc/systemd/system/peertube.service
860 814
     echo 'WantedBy=multi-user.target' >> /etc/systemd/system/peertube.service

+ 1
- 1
src/freedombone-utils-nodejs View File

@@ -205,7 +205,7 @@ function upgrade_nodejs {
205 205
         npm upgrade -g n@${NODEJS_N_VERSION} --save
206 206
     fi
207 207
     if [[ "$CURR_NODE_VERSION" != "v${NODEJS_VERSION}" ]]; then
208
-        n {NODEJS_VERSION}
208
+        n ${NODEJS_VERSION}
209 209
     fi
210 210
     cp /usr/local/bin/n /usr/bin/n
211 211
     if [ -f /usr/local/bin/npm ]; then