Skip to content

Instantly share code, notes, and snippets.

@henriquemoody
Created August 15, 2012 19:22
Show Gist options
  • Select an option

  • Save henriquemoody/3362789 to your computer and use it in GitHub Desktop.

Select an option

Save henriquemoody/3362789 to your computer and use it in GitHub Desktop.
Install ArgoUML on linux
#!/bin/sh
if [ "root" != "$(whoami)" ]; then
echo "You must run this command as root" 1>&2
exit 1
fi
set -x
# Download and extract
if [ ! -z "${1}" ]; then
VERSION="${1}"
else
VERSION="0.34"
fi
TARBALL="/usr/src/ArgoUML-${VERSION}.tar.gz"
if [ ! -f "${TARBALL}" ]; then
curl -L "http://argouml-downloads.tigris.org/nonav/argouml-${VERSION}/ArgoUML-${VERSION}.tar.gz" -o "${TARBALL}"
fi
tar -xzf "${TARBALL}" -C /usr/src
# Move and create a valid symlink
mv "/usr/src/argouml-${VERSION}" "/usr/local/argouml-${VERSION}"
ln -s "/usr/local/argouml-${VERSION}/argouml.sh" "/usr/local/bin/argouml"
# Desktop shortcut
SHORTCUT="[Desktop Entry]
Name=ArgoUML ${VERSION}
Exec=/usr/local/argouml-${VERSION}/argouml.sh
Icon=/usr/local/argouml-${VERSION}/icon/ArgoIcon128x128.png
Terminal=false
Type=Application
Encoding=UTF-8
Categories=Utility;Java;Development;UML"
echo "${SHORTCUT}" > "/usr/share/applications/argouml-${VERSION}.desktop"
set +x
echo "Finish!"
exit 0
@andersonFaro9

Copy link
Copy Markdown

Valew!

@FirstDagger

Copy link
Copy Markdown

Worked very nice on Linux Mint 17 XFCE, thank you.

@lucas1

lucas1 commented Jan 28, 2015

Copy link
Copy Markdown

Thanks 😄

@alexbaron

Copy link
Copy Markdown

thanks 👌

@mwangipeter

Copy link
Copy Markdown

Thanks

@takede-nappster

Copy link
Copy Markdown

is cool

@tandavala

Copy link
Copy Markdown

Muito bom!

@JonMadVal

Copy link
Copy Markdown

Like a charm in Fedora23

@mrcretu

mrcretu commented Feb 28, 2018

Copy link
Copy Markdown

Very nice! Thank you. It worked perfectly on Linux 17.10!

@gustavofq

Copy link
Copy Markdown

Anda excelente! gracias. (ubuntu 16.04)

@oh-bala

oh-bala commented Aug 10, 2018

Copy link
Copy Markdown

Nice! Thank you for sharing. It worked on ubuntu 18.04.

@korbe-diallo

Copy link
Copy Markdown

it works perfectly on debian 9. Thanks.

@chancelier147

Copy link
Copy Markdown

Cool ! Thanks ! It worked on ubuntu 18.04.

@mhthabib

mhthabib commented Oct 5, 2019

Copy link
Copy Markdown

Thanks You

@hamidgasmi

Copy link
Copy Markdown

Thanks 👍

@RobbyGold

Copy link
Copy Markdown

how do I use this code? terminal?

@augustinewafula

augustinewafula commented Aug 12, 2020

Copy link
Copy Markdown

@RobbyGold run: bash ArgoUML.sh

@NithishKumar0201

Copy link
Copy Markdown

Can anyone please explain how to use/run this ubuntu 18? I am beginner and i have no idea how to run this..?

@hamidgasmi

hamidgasmi commented Sep 7, 2020

Copy link
Copy Markdown

@NithishKumar0201:

  • Download the file above (or copy and past it in a file and store it as ArgoUML.sh)
  • Open a terminal, open the folder where you stored the file and run: sudo bash ArgoUML.sh

@VinothiniBalakrishnan

VinothiniBalakrishnan commented Oct 22, 2020

Copy link
Copy Markdown

@NithishKumar0201:

  • Download the file above (or copy and past it in a file and store it as ArgoUML.sh)
  • Open a terminal, open the folder where you stored the file and run: sudo bash ArgoUML.sh

Hi @hamidgasmi, I followed the instruction. seen the below but the application not launching when run ArgoUML.sh in terminal

Screenshot from 2020-10-22 16-22-33
Please let me know what I am missing.

@pendyala

pendyala commented Dec 5, 2020

Copy link
Copy Markdown

Here is the updated script. The argoUml download URL has changed

#!/bin/sh
if [ "root" != "$(whoami)" ]; then
    echo "You must run this command as root" 1>&2
    exit 1
fi

set -x

# Download and extract
if [ ! -z "${1}" ]; then
    VERSION="${1}"
else
    VERSION="0.35.1"
fi

TARBALL="/usr/src/ArgoUML-${VERSION}.tar.gz"
if [ ! -f "${TARBALL}" ]; then
    curl -L "https://github.com/argouml-tigris-org/argouml/releases/download/VERSION_$( echo ${VERSION} | tr '.' '_' )/ArgoUML-${VERSION}.tar.gz" -o "${TARBALL}"
fi

tar -xzf "${TARBALL}" -C /usr/src

# Move and create a valid symlink
mv "/usr/src/argouml-${VERSION}" "/usr/local/argouml-${VERSION}"
ln -s "/usr/local/argouml-${VERSION}/argouml.sh" "/usr/local/bin/argouml"

# Desktop shortcut
SHORTCUT="[Desktop Entry]
Name=ArgoUML ${VERSION}
Exec=/usr/local/argouml-${VERSION}/argouml.sh
Icon=/usr/local/argouml-${VERSION}/icon/ArgoIcon128x128.png
Terminal=false
Type=Application
Encoding=UTF-8
Categories=Utility;Java;Development;UML"

echo "${SHORTCUT}" > "/usr/share/applications/argouml-${VERSION}.desktop"

set +x

echo "Finish!"
exit 0

@nutral09

nutral09 commented Mar 3, 2021

Copy link
Copy Markdown

Here is the updated script. The argoUml download URL has changed

#!/bin/sh
if [ "root" != "$(whoami)" ]; then
    echo "You must run this command as root" 1>&2
    exit 1
fi

set -x

# Download and extract
if [ ! -z "${1}" ]; then
    VERSION="${1}"
else
    VERSION="0.35.1"
fi

TARBALL="/usr/src/ArgoUML-${VERSION}.tar.gz"
if [ ! -f "${TARBALL}" ]; then
    curl -L "https://github.com/argouml-tigris-org/argouml/releases/download/VERSION_$( echo ${VERSION} | tr '.' '_' )/ArgoUML-${VERSION}.tar.gz" -o "${TARBALL}"
fi

tar -xzf "${TARBALL}" -C /usr/src

# Move and create a valid symlink
mv "/usr/src/argouml-${VERSION}" "/usr/local/argouml-${VERSION}"
ln -s "/usr/local/argouml-${VERSION}/argouml.sh" "/usr/local/bin/argouml"

# Desktop shortcut
SHORTCUT="[Desktop Entry]
Name=ArgoUML ${VERSION}
Exec=/usr/local/argouml-${VERSION}/argouml.sh
Icon=/usr/local/argouml-${VERSION}/icon/ArgoIcon128x128.png
Terminal=false
Type=Application
Encoding=UTF-8
Categories=Utility;Java;Development;UML"

echo "${SHORTCUT}" > "/usr/share/applications/argouml-${VERSION}.desktop"

set +x

echo "Finish!"
exit 0

and how can i run it

@gkrauze

gkrauze commented May 21, 2021

Copy link
Copy Markdown

Works great on ubuntu 20.04. Thanks!

@dadandw

dadandw commented May 22, 2021

Copy link
Copy Markdown

how to remove it ?? on ubuntu 21.04

@dadandw

dadandw commented May 22, 2021

Copy link
Copy Markdown

Works great on ubuntu 20.04. Thanks!

hey, how to remove it ?

@ngimdock

Copy link
Copy Markdown

work well on ubuntu 18.04 thank you for sharing

@BiaoMoussa

Copy link
Copy Markdown

Thank you!

@leandro305

leandro305 commented Feb 19, 2022

Copy link
Copy Markdown

Personal, Just use the code below:

#!/bin/sh
if [ "root" != "$(whoami)" ]; then
    echo "You must run this command as root" 1>&2
    exit 1
fi

set -x

# Download and extract
if [ ! -z "${1}" ]; then
    VERSION="${1}"
else
    VERSION="0.35.1"
fi

TARBALL="/usr/src/ArgoUML-${VERSION}.tar.gz"
if [ ! -f "${TARBALL}" ]; then
    curl -L "https://github.com/argouml-tigris-org/argouml/releases/download/VERSION_$( echo ${VERSION} | tr '.' '_' )/ArgoUML-${VERSION}.tar.gz" -o "${TARBALL}"
fi

tar -xzf "${TARBALL}" -C /usr/src

# Move and create a valid symlink
mv "/usr/src/argouml-${VERSION}" "/usr/local/argouml-${VERSION}"
ln -s "/usr/local/argouml-${VERSION}/argouml.sh" "/usr/local/bin/argouml"

# Desktop shortcut
SHORTCUT="[Desktop Entry]
Name=ArgoUML ${VERSION}
Exec=/usr/local/argouml-${VERSION}/argouml.sh
Icon=/usr/local/argouml-${VERSION}/icon/ArgoIcon128x128.png
Terminal=false
Type=Application
Encoding=UTF-8
Categories=Utility;Java;Development;UML"

echo "${SHORTCUT}" > "/usr/share/applications/argouml-${VERSION}.desktop"

set +x

echo "Finish!"
exit 0

later:
(copy and paste into a file and store as ArgoUML.sh)
Open a terminal, open the folder where you stored the file and run: sudo bash ArgoUML.sh

@dnkuna

dnkuna commented Jan 26, 2023

Copy link
Copy Markdown

It's Work for ubuntu 22.04 LTS
ArgoUMLInstallation

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment