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"
|
||||
|
||||
while [[ $page < 21 ]]
|
||||
while [[ $page -lt 21 ]]
|
||||
do
|
||||
echo
|
||||
echo "## get repo list page $page"
|
||||
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" != "[]" ]]
|
||||
then
|
||||
@ -19,6 +19,7 @@ do
|
||||
repo_json="$(echo "$repo" | sed -e 's/%20/ /g' -e 's/%p/%/g')"
|
||||
full_name="$(echo "$repo_json" | sed -e 's/^.*"full_name":"\([^"]*\)".*$/\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 "### ${full_name,,}"
|
||||
|
||||
@ -27,14 +28,15 @@ do
|
||||
cd "$project_dir/${full_name,,}"
|
||||
git fetch
|
||||
else
|
||||
# url="$(echo "$clone_url" | sed "s|://|://$login:$token@|")"
|
||||
git clone "$ssh_url" "$project_dir/${full_name,,}"
|
||||
fi
|
||||
|
||||
done
|
||||
else
|
||||
echo "No more repositories found."
|
||||
echo "No more repositories found."
|
||||
page=999
|
||||
fi
|
||||
|
||||
page=$(( $page + 1 ))
|
||||
page=$(( $page + 1 ))
|
||||
done
|
||||
|
||||
@ -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 \
|
||||
usbutils dosfstools exfat-utils net-tools bind nmap libfido2 \
|
||||
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 "enable gnome" "systemctl enable gdm.service"
|
||||
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 "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 === install esp-idf
|
||||
echo
|
||||
@ -142,16 +160,16 @@ echo
|
||||
run root "install pulseview" "pacman -S --noconfirm pulseview sigrok-firmware-fx2lafw"
|
||||
run root "install texlive" "pacman -S --noconfirm texlive"
|
||||
# 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
|
||||
if [[ ! -f \"$HOME/.ssh/agent.env\" ]]
|
||||
if [[ ! -f \"\$HOME/.ssh/agent.env\" ]]
|
||||
then
|
||||
ssh-agent >\"$HOME/.ssh/agent.env\"
|
||||
ssh-agent >\"\$HOME/.ssh/agent.env\"
|
||||
fi
|
||||
. \"$HOME/.ssh/agent.env\" >/dev/null
|
||||
ps -p $SSH_AGENT_PID >/dev/null || ssh-agent >\"$HOME/.ssh/agent.env\"
|
||||
. \"$HOME/.ssh/agent.env\"
|
||||
. \"\$HOME/.ssh/agent.env\" >/dev/null
|
||||
ps -p \$SSH_AGENT_PID >/dev/null || ssh-agent >\"\$HOME/.ssh/agent.env\"
|
||||
. \"\$HOME/.ssh/agent.env\"
|
||||
export SSH_AGENT_PID;
|
||||
export SSH_AUTH_SOCK;
|
||||
EOF"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user