Rework shell installer script writer s.t. fish shell doesn't rely on sftp

This commit is contained in:
PaperCube
2024-02-13 20:39:22 +00:00
parent 7c816ec20a
commit 694854a89f
3 changed files with 77 additions and 12 deletions

View File

@@ -33,13 +33,17 @@ enum ShellFunc {
/// Issue #168
/// Use `sh` for compatibility
static final installShellCmd = """
mkdir -p $_homeVar/$_srvBoxDir
cat << 'EOF' > $_installShellPath
${ShellFunc.allScript}
EOF
chmod +x $_installShellPath
""";
// static final installShellCmd = """
// mkdir -p $_homeVar/$_srvBoxDir
// cat << 'EOF' > $_installShellPath
// ${ShellFunc.allScript}
// EOF
// chmod +x $_installShellPath
// """;
static const installerMkdirs = "mkdir -p $_homeVar/$_srvBoxDir";
static const installerShellWriter = "cat > $_installShellPath";
static const installerPermissionModifier = "chmod +x $_installShellPath";
String get flag {
switch (this) {