Thread overview |
---|
October 14, 2017 Very tiny script for testing D projects with Pijul version control system. | ||||
---|---|---|---|---|
| ||||
GIT IMHO very heavy for tiny projects. And I decided to try http://pijul.com/ I am developing on Windows, but I need to test code on Linux. So I did very simple tool-chain: Developing on Windows. Making package with command: `pijul dist -d latest` Syncing code to Linux VPS/VirtualBox instance with WinSCP. Running next script that replace content of folder with latest version from archive. Unpacking with: `unpack latest.tar.gz` Place next script to: /usr/local/bin/unpack ##!/bin/bash if [ ${1: -7} == ".tar.gz" ] then tar --strip-components=1 -xf latest.tar.gz else echo "You should specify archive name" echo $1 fi latest.tar.gz should be placed in app dir folder on the same level with `sourse` folder. Hope this will helpful! |
October 14, 2017 Re: Very tiny script for testing D projects with Pijul version control system. | ||||
---|---|---|---|---|
| ||||
Posted in reply to Suliman | Here is Windows .bat file that complete uploading project to server with SSH: upload.bat: @echo off for %%a in ("%cd%") do set folder=%%~na winscp.com /command "open sftp://root:PassW0rd@127.0.0.1:2222" "put latest.tar.gz /code/%folder%/" "exit" Local folder name should be same with remote name. It's auto-detect in second line. So you can copy-paste this script to any project without modification. D:\code\app1 will try to upload `latest.tar.gz` to /code/app1 D:\code\myapp will try to upload `latest.tar.gz` to /code/myapp And so on. |
January 26, 2018 Re: Very tiny script for testing D projects with Pijul version control system. | ||||
---|---|---|---|---|
| ||||
Posted in reply to Suliman | Could anybody help me? I decided to use key-auth instead pass-auth. But when I run next command I am getting error: winscp.com /command "open devuser@172.17.18.127" /privatekey=C:\Users\dev\.ssh\my_private_key.ppk "put latest.tar.gz /home/devuser/folder" "exit" about wrong syntax. |
February 02, 2018 Re: Very tiny script for testing D projects with Pijul version control system. | ||||
---|---|---|---|---|
| ||||
Posted in reply to Suliman | Good news! Working version: @echo off for %%a in ("%cd%") do set folder=%%~na winscp.com /command "open devuser@172.16.16.11 -privatekey=C:\Users\suliman\.ssh\123.ppk" "put latest.tar.gz /home/devuser/folder/" "exit" 1. File-name hard-coded 2. WinSCP should be installed and added to PATH |
Copyright © 1999-2021 by the D Language Foundation