Compare commits

..

5 Commits

Author SHA1 Message Date
5487f4133c go get 2023-02-28 16:36:03 +05:00
17ca5e1776 ubuntu now 2023-02-28 16:25:23 +05:00
acfd63f3e3 ffs typo 2023-02-28 16:14:50 +05:00
a170b93b02 removed uselss commended lines 2023-02-28 16:11:16 +05:00
4221fe23fc added dependency 2023-02-28 16:10:10 +05:00
5 changed files with 48 additions and 140 deletions

View File

@@ -3,7 +3,7 @@
docker compose -f ubuntu-docker-compose.yml\
run --rm podman-builder \
/bin/bash -c 'bash /root/pomanbin-build.sh'
/bin/bash -c 'bash /root/podmanbin-build.sh'
docker compose -f debian-docker-compose.yml\
run --rm podman-builder \

42
podmanbin-build.sh Normal file
View File

@@ -0,0 +1,42 @@
#!/bin/bash
cd /root/
apt update
apt upgrade -y
apt-get install -y \
btrfs-progs \
crun \
git \
golang-go \
go-md2man \
iptables \
libassuan-dev \
libbtrfs-dev \
libc6-dev \
libdevmapper-dev \
libglib2.0-dev \
libgpgme-dev \
libgpg-error-dev \
libprotobuf-dev \
libprotobuf-c-dev \
libseccomp-dev \
libselinux1-dev \
libsystemd-dev \
pkg-config \
uidmap
go get golang.org/dl/go1.17.6
go1.17.6 download
apt install -y jq wget curl make
VERSION=$(curl -s https://api.github.com/repos/containers/podman/releases/latest | jq '.name' -r)
export VERSION
git clone https://github.com/containers/podman.git podman-$VERSION
cd podman-$VERSION
git checkout tags/$VERSION
make ENABLE_BUILDTAGS="systemd" binaries
cp -vr bin/ ../build

View File

@@ -4,42 +4,12 @@ cd /root/
apt update
apt upgrade -y
#apt-get install -y \
# btrfs-progs \
# crun \
# git \
# golang-go \
# go-md2man \
# iptables \
# libassuan-dev \
# libbtrfs-dev \
# libc6-dev \
# libdevmapper-dev \
# libglib2.0-dev \
# libgpgme-dev \
# libgpg-error-dev \
# libprotobuf-dev \
# libprotobuf-c-dev \
# libseccomp-dev \
# libselinux1-dev \
# libsystemd-dev \
# pkg-config \
# uidmap
#
apt install -y jq wget curl make
#
VERSION=$(curl -s https://api.github.com/repos/containers/podman/releases/latest | jq '.name' -r)
export VERSION
#
#git clone https://github.com/containers/podman.git podman-$VERSION
#cd podman-$VERSION
#git checkout tags/$VERSION
#
#make ENABLE_BUILDTAGS="systemd" binaries
cp -vr build/ bin/
#cd ..
VERSION=$(echo $VERSION | sed s/v//)
## PREPARE to package into .deb
@@ -50,6 +20,7 @@ mkdir -p podman-deb/usr/lib/systemd/system/
cat <<EOF > podman-deb/DEBIAN/control
Package: podman
Version: $VERSION
Depends: libgpgme11
Section: base
Priority: optional
Architecture: amd64

View File

@@ -1,105 +0,0 @@
#!/bin/bash
cd /root/
apt update
apt upgrade -y
apt-get install -y \
btrfs-progs \
crun \
git \
golang-go \
go-md2man \
iptables \
libassuan-dev \
libbtrfs-dev \
libc6-dev \
libdevmapper-dev \
libglib2.0-dev \
libgpgme-dev \
libgpg-error-dev \
libprotobuf-dev \
libprotobuf-c-dev \
libseccomp-dev \
libselinux1-dev \
libsystemd-dev \
pkg-config \
uidmap
apt install -y jq wget curl make
VERSION=$(curl -s https://api.github.com/repos/containers/podman/releases/latest | jq '.name' -r)
export VERSION
git clone https://github.com/containers/podman.git podman-$VERSION
cd podman-$VERSION
git checkout tags/$VERSION
make ENABLE_BUILDTAGS="systemd" binaries
cp -vr bin/ ../build
#cp -vr bin/ ..
#cd ..
#
#VERSION=$(echo $VERSION | sed s/v//)
### PREPARE to package into .deb
#mkdir -p podman-deb/DEBIAN
#mkdir -p podman-deb/usr/local/bin
#mkdir -p podman-deb/usr/lib/systemd/system/
#
#cat <<EOF > podman-deb/DEBIAN/control
#Package: podman
#Version: $VERSION
#Section: base
#Priority: optional
#Architecture: amd64
#Maintainer: Shiham Abdul Rahman <shihaam@shihaam.me>
#Description: Podman container engine
# Podman is a daemonless container engine for developing, managing, and running OCI Containers on your Linux System.
#
#EOF
#
#cat <<EOF > podman-deb/usr/lib/systemd/system/podman.service
#[Unit]
#Description=Podman API Service
#Requires=podman.socket
#After=podman.socket
#Documentation=man:podman-system-service(1)
#StartLimitIntervalSec=0
#
#[Service]
#Delegate=true
#Type=exec
#KillMode=process
#Environment=LOGGING="--log-level=info"
#ExecStart=/usr/bin/podman $LOGGING system service
#
#[Install]
#WantedBy=default.target
#
#EOF
#
#cat <<EOF > podman-deb/usr/lib/systemd/system/podman.socket
#[Unit]
#Description=Podman API Socket
#Documentation=man:podman-system-service(1)
#
#[Socket]
#ListenStream=%t/podman/podman.sock
#SocketMode=0660
#
#[Install]
#WantedBy=sockets.target
#
#EOF
#
#cp -v bin/podman podman-deb/usr/local/bin/
#cp -v bin/podman-remote podman-deb/usr/local/bin/
#cp -v bin/quadlet podman-deb/usr/local/bin/
#cp -v bin/rootlessport podman-deb/usr/local/bin/
#
## ofc the permission
#chmod 755 podman-deb/usr/local/bin/*
#
#dpkg-deb --build podman-deb build

View File

@@ -3,9 +3,9 @@ services:
#########################
podman-builder:
hostname: podman-builder
image: ubuntu
image: ubuntu:focal
working_dir: /root/
volumes:
- ./build:/root/build
- ./pomanbin-build.sh:/root/pomanbin-build.sh
command: bash /root/pomanbin-build.sh
- ./podmanbin-build.sh:/root/podmanbin-build.sh
command: bash /root/podmanbin-build.sh