mbackup-for-windows:e66c5b6cc852feb13cd6c337162863e542608f37 commitshttps://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commits/e66c5b6cc852feb13cd6c337162863e542608f372019-11-18T02:13:38+08:00https://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/e66c5b6cc852feb13cd6c337162863e542608f37v0.5.3.0 update README.md2019-11-18T02:13:38+08:00Yuanle Songsylecn@gmail.comhttps://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/ddace85b81def4749e7ccddc7311176c6ee04b24v0.5.2.0 add README and COPYING file in msi.2019-11-18T01:58:56+08:00Yuanle Songsylecn@gmail.com
minor, update "make clean".
update README to add some dev notes.https://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/c78de815f48d4d97474b46c32179bdcb20731d58v0.5.1.0 apply GPLv3 license2019-11-18T01:40:54+08:00Yuanle Songsylecn@gmail.comhttps://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/7b94212b81e69e6d7a6fb35428cdeb1f25d0abcbupdate doc on msi signing2019-11-18T00:11:21+08:00Yuanle Songsylecn@gmail.comhttps://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/6911f3ec8fd2b1101f5b9f01b9036f6910167737v0.5.0.0 add mbackupw, run this in schtasks2019-11-18T00:02:33+08:00Yuanle Songsylecn@gmail.com
this allow running mbackup.exe without showing the cmd.exe window.https://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/df7a76d0d47111514a6927940f79e005d596066av0.4.7 use /RU BUILTIN\USERS in schtasks2019-11-17T22:29:19+08:00Yuanle Songsylecn@gmail.com
/RU SYSTEM run mbackup will fail. probably because expand special
folder fail for SYSTEM user.https://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/70a483d12eb4c584c129e0282534458c04a7ba7brenamed shortcut component; update default-list.txt2019-11-17T00:10:50+08:00Yuanle Songsylecn@gmail.comhttps://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/deb7f5e34cabbb6b80a3636ae74028d4166129e9install scheduled tasks when installing.2019-11-16T23:26:25+08:00Yuanle Songsylecn@gmail.comhttps://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/e417cae487b12aafe7899b7d508edc41a8c4b460rename config files and list files to .txt files;2019-11-16T21:34:32+08:00Yuanle Songsylecn@gmail.com
install local-list.txt and locl-exclude.txt by default, but don't
overwrite if already exists on target system.https://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/8ef509034b1b215bdedacb952c05dadb98eeaf4esupport remote-user, node-name, ssh-key in config2019-11-16T16:03:02+08:00Yuanle Songsylecn@gmail.com
file. Now all options except --versin and -i are supported in config
filehttps://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/687553a2c949021c0d4f08d54310d94c45d2773aenable host key check for ssh.exe2019-11-16T14:54:23+08:00Yuanle Songsylecn@gmail.com
specify known hosts file explicitly, so wrong home doesn't matter.https://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/97216b59687659bc0df8d894ef971a737f3496e7allow msi upgrade; add shortcuts when installing;2019-11-15T20:25:47+08:00Yuanle Songsylecn@gmail.com
- allow msi major upgrade
- add desktop and start menu shortcut for mbackup.exe file
- set HOME env variable when running rsync.exe.
ssh.exe wants to access HOME dir.
but this change seems not working in win 10 VM.
- add Version info in mbackup.fsproj
- mbackup.exe supports --version option.
- when build msi file, include version in filename
- use printf %A to print exception detail.https://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/45a07dbcbcddefdbb74789d4b12c6df97dd56897update doc2019-11-15T04:34:02+08:00Yuanle Songsylecn@gmail.comhttps://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/e65b52e497673dcd13dc3e8a66a471744fd05c1fonly require ssh private key when backup to remote node;2019-11-15T04:13:35+08:00Yuanle Songsylecn@gmail.com
fail fast if ssh key doesn't exist. don't run rsync.
formatted code using vscode format document commandhttps://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/0054748e493bb3bbae0937cc5e2f49e01c83f1b1do not specify ssh config file if it doesn't exist.2019-11-15T03:16:41+08:00Yuanle Songsylecn@gmail.comhttps://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/0ada5c66f5683e77cba59a3edfd227703e133adfbugfix: create runtime dir before generating2019-11-15T03:02:32+08:00Yuanle Songsylecn@gmail.com
mbackup.list file; create dir should use windows format dir string.https://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/a00a1c3c2ca2e3176162c5a821f1768515c9a206mbackup.msi works on dev node.2019-11-15T02:34:11+08:00Yuanle Songsylecn@gmail.com
- renmaed mbackup-for-windows.fsproj to mbackup.fsproj
this file name is the project name. now exe is named mbackup.exe
- use framework dependent release.
- include rsync-mingw in one msi
- use installed rsync and ssh path in Program.fshttps://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/d2bd4ec4be4409e7701e826decc948a07349cd27WIP build msi using wix.2019-11-15T00:40:31+08:00Yuanle Songsylecn@gmail.com
- introduced wix, make
- rsync-mingw64.msi works
- I decide to include rsync inside mbackup.msi, and install it in
the same app dir. So this working rsync-mingw64.msi config will
be removed in next commit.https://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/0e529268330069551f56af1cd9eb1676229dca71support multiple ways of specifying target2019-11-14T19:13:13+08:00Yuanle Songsylecn@gmail.com
cli option > env var > config filehttps://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/98d8bb36a772df29790a76219121ea8dc4d440bdadd config parser support.2019-11-14T17:08:29+08:00Yuanle Songsylecn@gmail.com
now target can be specified in config file.
renamed some function to use camelCase.https://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/fe68cf51a6206bf8631dde9c2148ca0b04a230b5update some log message.2019-11-14T15:13:57+08:00Yuanle Songsylecn@gmail.com
removed the old logger workaround when no object is used in fmt.https://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/06c2e2fbe2659d67b0efa4f3295c3713fff75008moved some functions to Lib.fs;2019-11-14T15:06:06+08:00Yuanle Songsylecn@gmail.com
logger functions now support variable number of arguments.https://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/f13bbecdddb6cca2c6a1ad1073dfa618e6f32522update doc2019-11-14T01:32:11+08:00Yuanle Songsylecn@gmail.comhttps://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/d27c15d2aeec7458afc7563049c3a931bf75f352rsync over ssh works.2019-11-14T01:30:56+08:00Yuanle Songsylecn@gmail.comhttps://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/466d2d83f6398a5ec2386b5abefe9904d05b7a0dgenerate mbackup.list works2019-11-14T01:02:05+08:00Yuanle Songsylecn@gmail.com
now rsync should work if ssh key is present.https://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/08723c365d1d49693dbb011c0d2ed0f12c2607d6added rsync options for running in windows env;2019-11-13T23:26:52+08:00Yuanle Songsylecn@gmail.com
added short option support;
use real rsync command in Process.Start();https://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/cdc15ad910ee5ecf12acf93cb6b32109e25453ecimplement ToMingwPath2019-11-13T21:38:21+08:00Yuanle Songsylecn@gmail.com
added unit test sub project.https://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/0b533ed7081e72adf879a1edc1db54ee5fd5d680update doc; added appendWhen;2019-11-13T01:49:44+08:00Yuanle Songsylecn@gmail.com
fixed local.exclude typohttps://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/d8cf9beb3d87b1e1cebe9764e52291c1c6534df4WIP ported mbackup python code to F# code2019-11-13T01:32:56+08:00Yuanle Songsylecn@gmail.com
still missing many pieces and missing windows specific handling.https://gitlab.emacsos.com/sylecn/mbackup-for-windows/-/commit/d179f801b8032b30d853c6788bc4ac8229810334init commit2019-11-12T20:38:02+08:00Yuanle Songsylecn@gmail.com