Skip to content

syui/aios

Repository files navigation

ai os

aios is a simple linux distribution based on archlinux.

rule var
name ai os
code aios
id ai
container git.syui.ai/ai/os
image aios-bootstrap.tar.gz
$ docker run -it git.syui.ai/ai/os ai

link

host command url
docker syui/aios https://hub.docker.com/r/syui/aios
github ghcr.io/syui/aios https://github.com/users/syui/packages/container/package/aios
syui git.syui.ai/ai/os https://git.syui.ai/ai/-/packages/container/os

base

# https://gitlab.archlinux.org/archlinux
$ git clone https://gitlab.archlinux.org/archlinux/archiso

docker

# https://git.syui.ai/ai/-/packages/container/os
$ docker run -it git.syui.ai/ai/os ai

# https://hub.docker.com/r/syui/aios
$ docekr run -it syui/aios ai

# https://github.com/users/syui/packages/container/package/aios
$ docker run -it ghcr.io/syui/aios ai

token

env body
${{ github.repository }} syui/aios
${{ secrets.DOCKER_USERNAME }} syui
${{ secrets.DOCKER_TOKEN }} token
${{ secrets.APP_TOKEN }} token, pacakge

podman

if [ ! -d ~/ai/os/.git ];then
    mkdir -p ~/ai
    git clone https://git.syui.ai/ai/os ~/ai/os
fi
if [ ! -d ~/.config/containers/registries.conf.d ];then
    mkdir -p ~/.config/containers/registries.conf.d
fi
ln -s ~/ai/os/.config/containers/registries.conf.d/ai.conf ~/.config/containers/registries.conf.d/ai.conf
$ podman pull aios

~/.config/containers/registries.conf.d/ai.conf

# https://github.com/containers/shortnames
# ~/.config/containers/registries.conf.d/ai.conf
unqualified-search-registries = ['git.syui.ai', 'docker.io', 'ghcr.io']

[aliases]
"aios" = "git.syui.ai/ai/os"
$ podman pull aios
Resolved "aios" as an alias (/etc/containers/registries.conf.d/ai.conf)
Trying to pull git.syui.ai/ai/os:latest...
Getting image source signatures
Copying blob c7e55fecf0be [====================>-----------------] 917.4MiB / 1.7GiB

cron

stop

  schedule:
      - cron:  "0 0 * * *"

update action

$ vim build.zszh
$ ./scpt/gh-actions.zsh

link