diff --git a/.rsyncignore b/.rsyncignore new file mode 100644 index 0000000..663bd78 --- /dev/null +++ b/.rsyncignore @@ -0,0 +1,5 @@ +.* +node_modules/ +src/ +package-lock.json +tsconfig.json \ No newline at end of file diff --git a/package.json b/package.json index 29fd241..0ad018b 100644 --- a/package.json +++ b/package.json @@ -23,11 +23,12 @@ "README.md" ], "scripts": { - "prepublish": "tsc" + "buildAndDeploy": "npm run build && npm run deploy", + "deploy": "bash ./scripts/deploy.sh", + "build": "tsc" }, "staticDirs": {}, "translations": { - "fr-FR": "./languages/fr.json" }, "dependencies": { "listener-rss-agregator": "0.0.2" diff --git a/scripts/deploy.sh b/scripts/deploy.sh new file mode 100644 index 0000000..00b2a88 --- /dev/null +++ b/scripts/deploy.sh @@ -0,0 +1,12 @@ +tmp_dir=$(mktemp -d)/peertube-plugin-auto-import-ytb/ +work_dir=$(pwd)/ +# echo $work_dir + +mkdir $tmp_dir +# echo "directory created" +rsync --exclude-from=$work_dir.rsyncignore $work_dir $tmp_dir -ar +# echo "rsync --exclude-from=$work_dir.rsyncignore $work_dir $tmp_dir" +# echo "rsync done" +cd ../PeerTube +node ./dist/server/tools/peertube.js plugins install --path $tmp_dir +# echo $tmp_dir \ No newline at end of file