Skip to content

Instantly share code, notes, and snippets.

@Ne00n
Last active June 1, 2022 18:16
Show Gist options
  • Save Ne00n/3e8f36e3de265bef34d83da0bf40d882 to your computer and use it in GitHub Desktop.
Save Ne00n/3e8f36e3de265bef34d83da0bf40d882 to your computer and use it in GitHub Desktop.
#!/bin/bash
folder="buster-znc"
packages="wget curl znc python3"
mkdir /tmp/$folder
debootstrap buster /tmp/$folder
cat << EOF | chroot /tmp/$folder
apt-get install $packages -y
exit
EOF
tar -cvzf $folder.tar.gz -C /tmp/$folder .
cat <<EOT >> metadata.yaml
architecture: "x86_64"
creation_date: $(date +%s)
properties:
description: "Debian old stable (buster) with preconfigured python3 and znc"
os: "debian"
release: "buster"
EOT
tar -cvzf $folder-metadata.tar.gz metadata.yaml
/snap/bin/lxc image delete buster-znc
/snap/bin/lxc image import $folder-metadata.tar.gz $folder.tar.gz --alias $folder
cat << EOT >> data.yml
auto_update: false
properties: {}
public: true
expires_at: 1970-01-01T01:00:00+01:00
profiles:
- default
EOT
/snap/bin/lxc image edit $folder < data.yml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment