aboutsummaryrefslogtreecommitdiff
path: root/session.go
AgeCommit message (Expand)Author
2026-02-15all: fix chmod/chown if destination is directoryShulhan
2025-10-03all: add option "$noparse" for magic "#put" commandShulhan
2024-04-06all: comply with linter recommendationsShulhan
2024-03-22all: replace module "share" with "pakakeh.go"Shulhan
2023-12-22all: support cancellation when running command using SSH clientShulhan
2023-12-22all: add [context.Context] to Local and PlayShulhan
2023-12-18all: fix panic due to out of range when running "#require" statementShulhan
2023-12-17all: change the remote temporary directory to "~/.cache/awwan"Shulhan
2023-12-16all: make the magic line "#put:" use explicit source for encrypted fileShulhan
2023-12-14all: make the magic line "#local" works on "local" command tooShulhan
2023-12-14all: close the SSH connection once Play finishedShulhan
2023-12-14all: changes based on reports from linter reviveShulhan
2023-12-05all: remove duplicate errors logged on Copy, Put, and SudoCopyShulhan
2023-12-01all: move wrapping BEGIN and END outside of sessionShulhan
2023-11-25all: print non error information using package log instead of fmtShulhan
2023-11-17all: log each time section createdShulhan
2023-11-16all: refactoring, rename Request to ExecRequestShulhan
2023-10-30all: pass Request when creating new SSH clientShulhan
2023-10-30all: add begin and end for each script executionShulhan
2023-10-30all: log all execution into fileShulhan
2023-10-26all: use "mlog.MultiLogger" to log Request output and errorShulhan
2023-10-25all: log and simplify error when source file is not existShulhan
2023-10-22all: add magic command "#local"Shulhan
2023-10-21all: implement remote "#get!" and "#put!" with owner and modeShulhan
2023-10-21all: set the mode permission first before owner in Copy and SudoCopyShulhan
2023-10-21all: implement remote "#get:" and "#put:" with owner and modeShulhan
2023-10-21all: implement local "#get!" and "#put!" with owner and modeShulhan
2023-10-21all: implement local "#get:" and "#put:" with owner and modeShulhan
2023-10-17session: use the raw statement when adding "-S" option in ExecLocalShulhan
2023-10-14all: refactoring ExecLocal to add sudo "-S" option when stdin is not-nilShulhan
2023-10-12all: add integration tests for magic command "#get!"Shulhan
2023-10-12all: return error from executeScriptOnLocalShulhan
2023-10-12all: fix printing the statement to be executedShulhan
2023-10-07all: simplify parsing statement for magic command "#put"Shulhan
2023-10-06all: quote the source and destination in SudoCopyShulhan
2023-10-06all: simplify parsing statement for magic command getShulhan
2023-09-27all: print any path relative to base directoryShulhan
2023-09-27all: make .Vars, .Val, and .Vals panic if values is emptyShulhan
2023-09-26all: test local put without encrypted fileShulhan
2023-09-26all: add prefix "awwan." to the name of temporary directoryShulhan
2023-09-26all: move ssh and sftp client into separate structShulhan
2023-09-26all: call loadEnvFromPaths inside newSessionShulhan
2023-09-26all: move fields and methods related to encryption to struct cryptoContextShulhan
2023-09-26all: make the magic word "#put" able to copy encrypted fileShulhan
2023-09-23all: move the parseTemplate as method of Session generateFileInputShulhan
2023-09-22all: implement reading encrypted awwan environment ".awwan.env.vault"Shulhan
2023-09-20all: remove rand.SeedShulhan
2023-09-04go.mod: update share moduleShulhan
2023-09-04all: fix #require does not get executed on the same start positionShulhan
2023-05-14all: update module share and ciigo to latest versionShulhan