Files
2026-07-13 12:47:58 +08:00

24 lines
758 B
TypeScript

import { Template } from '../../../src'
import { buildTemplateTest } from '../../setup'
buildTemplateTest('make symlink', async ({ buildTemplate }) => {
const template = Template()
.fromImage('ubuntu:22.04')
.skipCache()
.makeSymlink('.bashrc', '.bashrc.local')
.runCmd('test "$(readlink .bashrc.local)" = ".bashrc"')
await buildTemplate(template)
})
buildTemplateTest('make symlink (force)', async ({ buildTemplate }) => {
const template = Template()
.fromImage('ubuntu:22.04')
.makeSymlink('.bashrc', '.bashrc.local')
.skipCache()
.makeSymlink('.bashrc', '.bashrc.local', { force: true }) // Overwrite existing symlink
.runCmd('test "$(readlink .bashrc.local)" = ".bashrc"')
await buildTemplate(template)
})