Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
248203186f | ||
|
|
b35025d6ad | ||
|
|
f327412bf6 | ||
|
|
c7ea8f86ce |
+1
-1
@@ -18,6 +18,6 @@ for (const target of targets) {
|
||||
'--include', 'src/snapper-template.txt',
|
||||
'--include', 'src/snapper@.service',
|
||||
'--output', 'dist/snapback-'+target,
|
||||
'src/main.ts'
|
||||
'--permission-set','src/main.ts'
|
||||
)
|
||||
}
|
||||
@@ -1,4 +1,11 @@
|
||||
{
|
||||
"$schema": "https://raw.githubusercontent.com/denoland/deno/refs/heads/main/cli/schemas/config-file.v1.json",
|
||||
"nodeModulesDir":"none"
|
||||
"nodeModulesDir": "none",
|
||||
"compile": {
|
||||
"permissions": {
|
||||
"read": true,
|
||||
"write": true,
|
||||
"run": ["tar","chmod"]
|
||||
}
|
||||
}
|
||||
}
|
||||
+4
-4
@@ -34,13 +34,13 @@ program.command('*').description('snapback ignores unknown commands')
|
||||
|
||||
program.command('install').description('installs snapback on your system')
|
||||
.action(function () {
|
||||
let lib_snapper = '/usr/libexec/snapper'
|
||||
if (!fs.existsSync(lib_snapper)) lib_snapper = '/usr/lib/snapper'
|
||||
console.debug(`${import.meta.url} will be moved to ${lib_snapper}/99-snapback`)
|
||||
const template = fs.readFileSync(import.meta.dirname + '/snapper-template.txt')
|
||||
const service = fs.readFileSync(import.meta.dirname + '/snapper@.service')
|
||||
fs.writeFileSync('/etc/systemd/system/snapper@.service', service, 'utf8')
|
||||
let lib_snapper = '/usr/libexec/snapper'
|
||||
if (!fs.existsSync(lib_snapper)) lib_snapper = '/usr/lib/snapper'
|
||||
if (!fs.existsSync('/etc/snapper/config-templates')) fs.mkdirSync('/etc/snapper/config-templates')
|
||||
fs.writeFileSync('/etc/snapper/config-templates/snapback', template, 'utf8')
|
||||
fs.writeFileSync('/etc/systemd/system/snapper@.service', service, 'utf8')
|
||||
fs.mkdirSync(lib_snapper + '/plugins', { recursive: true })
|
||||
fs.renameSync(import.meta.url, lib_snapper + '/plugins/99-snapback')
|
||||
sugoiSpawn('chmod', '+x', lib_snapper + '/plugins/99-snapback')
|
||||
|
||||
Reference in New Issue
Block a user