some fixes
This commit is contained in:
parent
43753b20dd
commit
74b52774f2
@ -6,11 +6,11 @@ project_dir="$HOME/projects"
|
|||||||
|
|
||||||
base_url="https://gitea.finnvanreenen.nl/api/v1"
|
base_url="https://gitea.finnvanreenen.nl/api/v1"
|
||||||
|
|
||||||
while [[ $page < 21 ]]
|
while [[ $page -lt 21 ]]
|
||||||
do
|
do
|
||||||
echo
|
|
||||||
echo "## get repo list page $page"
|
echo "## get repo list page $page"
|
||||||
repos="$(curl -X 'GET' "$base_url/user/repos?page=$page&token=$token" -H 'accept: application/json')"
|
repos="$(curl -X 'GET' "$base_url/user/repos?page=$page&token=$token" -H 'accept: application/json')"
|
||||||
|
login="$(echo "$repos" | sed -e 's/^.*"login":"\([^"]*\)".*$/\1/')"
|
||||||
|
|
||||||
if [[ "$repos" != "[]" ]]
|
if [[ "$repos" != "[]" ]]
|
||||||
then
|
then
|
||||||
@ -19,6 +19,7 @@ do
|
|||||||
repo_json="$(echo "$repo" | sed -e 's/%20/ /g' -e 's/%p/%/g')"
|
repo_json="$(echo "$repo" | sed -e 's/%20/ /g' -e 's/%p/%/g')"
|
||||||
full_name="$(echo "$repo_json" | sed -e 's/^.*"full_name":"\([^"]*\)".*$/\1/')"
|
full_name="$(echo "$repo_json" | sed -e 's/^.*"full_name":"\([^"]*\)".*$/\1/')"
|
||||||
ssh_url="$(echo "$repo_json" | sed -e 's/^.*"ssh_url":"\([^"]*\)".*$/\1/')"
|
ssh_url="$(echo "$repo_json" | sed -e 's/^.*"ssh_url":"\([^"]*\)".*$/\1/')"
|
||||||
|
clone_url="$(echo "$repo_json" | sed -e 's/^.*"clone_url":"\([^"]*\)".*$/\1/')"
|
||||||
echo
|
echo
|
||||||
echo "### ${full_name,,}"
|
echo "### ${full_name,,}"
|
||||||
|
|
||||||
@ -27,6 +28,7 @@ do
|
|||||||
cd "$project_dir/${full_name,,}"
|
cd "$project_dir/${full_name,,}"
|
||||||
git fetch
|
git fetch
|
||||||
else
|
else
|
||||||
|
# url="$(echo "$clone_url" | sed "s|://|://$login:$token@|")"
|
||||||
git clone "$ssh_url" "$project_dir/${full_name,,}"
|
git clone "$ssh_url" "$project_dir/${full_name,,}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
@ -34,7 +34,9 @@ run root "wait for network" "while [[ 1 ]] ; do ping -c1 1.1.1
|
|||||||
run root "install base tools" "pacman -Sy --noconfirm \
|
run root "install base tools" "pacman -Sy --noconfirm \
|
||||||
usbutils dosfstools exfat-utils net-tools bind nmap libfido2 \
|
usbutils dosfstools exfat-utils net-tools bind nmap libfido2 \
|
||||||
base-devel vim curl ncdu neofetch btop git flatpak screen"
|
base-devel vim curl ncdu neofetch btop git flatpak screen"
|
||||||
run root "install dev tools" "pacman -S --noconfirm ansible python3 gcc make cmake" # clangd
|
run root "install dev tools" "pacman -S --noconfirm \
|
||||||
|
ansible python3 gcc make cmake nodejs npm clang \
|
||||||
|
arm-none-eabi-gcc arm-none-eabi-newlib"
|
||||||
run root "install gnome" "pacman -S --noconfirm gnome"
|
run root "install gnome" "pacman -S --noconfirm gnome"
|
||||||
run root "enable gnome" "systemctl enable gdm.service"
|
run root "enable gnome" "systemctl enable gdm.service"
|
||||||
run root "install distrobox" "pacman -S --noconfirm docker distrobox"
|
run root "install distrobox" "pacman -S --noconfirm docker distrobox"
|
||||||
@ -123,6 +125,22 @@ run "$USERNAME" "vscodium: add extention: cmake" "codium --install-extension
|
|||||||
# run root "install theros deps" "/home/$USERNAME/.local/python-env/bin/python3 -m pip teroshdl"
|
# run root "install theros deps" "/home/$USERNAME/.local/python-env/bin/python3 -m pip teroshdl"
|
||||||
# run root "vscodium: add theros" "codium --install-extension teros-technology.teroshdl"
|
# run root "vscodium: add theros" "codium --install-extension teros-technology.teroshdl"
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo === install rustup
|
||||||
|
echo
|
||||||
|
|
||||||
|
run "$USERNAME" "set install dirs" "cat >>/home/$USERNAME/.bashrc <EOF
|
||||||
|
|
||||||
|
# rust
|
||||||
|
export RUSTUP_HOME=\"/home/$USERNAME/.local/rust/rustup\"
|
||||||
|
export CARGO_HOME=\"/home/$USERNAME/.local/rust/cargo\"
|
||||||
|
EOF"
|
||||||
|
run "$USERNAME" "download install script" "curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs >/tmp/rustup.sh"
|
||||||
|
run "$USERNAME" "run install script" "bash /tmp/rustup.sh -y"
|
||||||
|
run "$USERNAME" "set envierment vars" "cat >>/home/$USERNAME/.bashrc <EOF
|
||||||
|
. /home/$USERNAME/.local/rust/cargo
|
||||||
|
EOF"
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo === install esp-idf
|
echo === install esp-idf
|
||||||
echo
|
echo
|
||||||
@ -142,16 +160,16 @@ echo
|
|||||||
run root "install pulseview" "pacman -S --noconfirm pulseview sigrok-firmware-fx2lafw"
|
run root "install pulseview" "pacman -S --noconfirm pulseview sigrok-firmware-fx2lafw"
|
||||||
run root "install texlive" "pacman -S --noconfirm texlive"
|
run root "install texlive" "pacman -S --noconfirm texlive"
|
||||||
# run root "install deps of quartus" "pacman -S --noconfirm libfibo2 libpng12"
|
# run root "install deps of quartus" "pacman -S --noconfirm libfibo2 libpng12"
|
||||||
run root "add ssh-agent to bashrc" "echo >>/home/$USERNAME/.bashrc <<EOF
|
run "$USERNAME" "add ssh-agent to bashrc" "echo >>/home/$USERNAME/.bashrc <<EOF
|
||||||
|
|
||||||
# start ssh-agent
|
# start ssh-agent
|
||||||
if [[ ! -f \"$HOME/.ssh/agent.env\" ]]
|
if [[ ! -f \"\$HOME/.ssh/agent.env\" ]]
|
||||||
then
|
then
|
||||||
ssh-agent >\"$HOME/.ssh/agent.env\"
|
ssh-agent >\"\$HOME/.ssh/agent.env\"
|
||||||
fi
|
fi
|
||||||
. \"$HOME/.ssh/agent.env\" >/dev/null
|
. \"\$HOME/.ssh/agent.env\" >/dev/null
|
||||||
ps -p $SSH_AGENT_PID >/dev/null || ssh-agent >\"$HOME/.ssh/agent.env\"
|
ps -p \$SSH_AGENT_PID >/dev/null || ssh-agent >\"\$HOME/.ssh/agent.env\"
|
||||||
. \"$HOME/.ssh/agent.env\"
|
. \"\$HOME/.ssh/agent.env\"
|
||||||
export SSH_AGENT_PID;
|
export SSH_AGENT_PID;
|
||||||
export SSH_AUTH_SOCK;
|
export SSH_AUTH_SOCK;
|
||||||
EOF"
|
EOF"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user