mirror of
https://github.com/harness/drone.git
synced 2025-05-05 00:11:43 +08:00

* feat: [CDE-552]: fix lint * feat: [CDE-552]: wait for the ide to run * feat: [CDE-552}: fix lint * feat: [CDE-552}: address comments * feat: [CDE-552}: add support for arm and amd architecture * feat: [CDE-552}: fix lint * feat: [CDE-552}: fix build * Merge branch 'main' of https://git0.harness.io/l7B_kbSEQD2wjrM7PShm5w/PROD/Harness_Commons/gitness into CDE-563-intellij-support * feat: [CDE-552}: fix installation for intellij * feat: [CDE-552}: fix installation for intellij * feat: [CDE-552}: add install tools, setup and run scripts for intellij * add intellij support # Conflicts: # app/gitspace/infrastructure/trigger_infra_event.go # app/gitspace/orchestrator/utils/script_templates/setup_intellij.sh
56 lines
886 B
Bash
Executable File
56 lines
886 B
Bash
Executable File
|
|
os() {
|
|
uname="$(uname)"
|
|
case $uname in
|
|
Linux) echo linux ;;
|
|
Darwin) echo macos ;;
|
|
FreeBSD) echo freebsd ;;
|
|
*) echo "$uname" ;;
|
|
esac
|
|
}
|
|
|
|
distro() {
|
|
local os_name
|
|
os_name=$(os)
|
|
|
|
if [ "$os_name" = "macos" ] || [ "$os_name" = "freebsd" ]; then
|
|
echo "$os_name"
|
|
return
|
|
fi
|
|
|
|
if [ -f /etc/os-release ]; then
|
|
(
|
|
. /etc/os-release
|
|
if [ "${ID_LIKE-}" ]; then
|
|
for id_like in $ID_LIKE; do
|
|
case "$id_like" in debian | fedora | opensuse | arch)
|
|
echo "$id_like"
|
|
return
|
|
;;
|
|
esac
|
|
done
|
|
fi
|
|
|
|
echo "$ID"
|
|
)
|
|
return
|
|
fi
|
|
}
|
|
|
|
distro_name() {
|
|
if [ "$(uname)" = "Darwin" ]; then
|
|
echo "macOS v$(sw_vers -productVersion)"
|
|
return
|
|
fi
|
|
|
|
if [ -f /etc/os-release ]; then
|
|
(
|
|
. /etc/os-release
|
|
echo "$PRETTY_NAME"
|
|
)
|
|
return
|
|
fi
|
|
|
|
uname -sr
|
|
}
|