|
| 1 | +#!/bin/bash |
| 2 | +set -o errexit |
| 3 | + |
| 4 | +arch="$(uname -m)" |
| 5 | +case "${arch}" in |
| 6 | + x86_64) |
| 7 | + alt_arch=amd64 |
| 8 | + ;; |
| 9 | + aarch64) |
| 10 | + alt_arch=arm64 |
| 11 | + ;; |
| 12 | + *) |
| 13 | + echo "ERROR: Unknown architecture ${arch}." |
| 14 | + exit 1 |
| 15 | + ;; |
| 16 | +esac |
| 17 | +export arch |
| 18 | +export alt_arch |
| 19 | + |
| 20 | +export uniget_cache=/var/cache/uniget |
| 21 | +export uniget_lib=/var/lib/uniget |
| 22 | +export uniget_contrib="${uniget_lib}/contrib" |
| 23 | +export uniget_manifests="${uniget_lib}/manifests" |
| 24 | +export uniget_post_install="${uniget_lib}/post_install" |
| 25 | +export prefix=/uniget_bootstrap |
| 26 | + |
| 27 | +mkdir -p \ |
| 28 | + "${prefix}${uniget_cache}" \ |
| 29 | + "${prefix}${uniget_contrib}" \ |
| 30 | + "${prefix}${uniget_manifests}" \ |
| 31 | + "${prefix}${uniget_post_install}" \ |
| 32 | + "${prefix}/etc/profile.d" \ |
| 33 | + "${prefix}/etc/systemd/system" \ |
| 34 | + "${prefix}/bin" \ |
| 35 | + "${prefix}/etc" \ |
| 36 | + "${prefix}/include" \ |
| 37 | + "${prefix}/lib" \ |
| 38 | + "${prefix}/libexec/docker/cli-plugins" \ |
| 39 | + "${prefix}/opt" \ |
| 40 | + "${prefix}/sbin" \ |
| 41 | + "${prefix}/var" \ |
| 42 | + "${prefix}/share/man/man1" \ |
| 43 | + "${prefix}/share/man/man2" \ |
| 44 | + "${prefix}/share/man/man3" \ |
| 45 | + "${prefix}/share/man/man4" \ |
| 46 | + "${prefix}/share/man/man5" \ |
| 47 | + "${prefix}/share/man/man6" \ |
| 48 | + "${prefix}/share/man/man7" \ |
| 49 | + "${prefix}/share/man/man8" \ |
| 50 | + "${prefix}/share/man/man9" \ |
| 51 | + "${prefix}/share/bash-completion/completions" \ |
| 52 | + "${prefix}/share/fish/vendor_completions.d" \ |
| 53 | + "${prefix}/share/zsh/vendor-completions" |
0 commit comments