From d0ea3ab7aca954fc6b463ac9b12e05fd8abaf1d4 Mon Sep 17 00:00:00 2001 From: erik Date: Wed, 23 Oct 2024 21:44:49 +0200 Subject: [PATCH] initial commit --- PKGBUILD | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 7 +++++++ 2 files changed, 61 insertions(+) create mode 100644 PKGBUILD create mode 100644 README.md diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..cd7e790 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,54 @@ +# Maintainer: erik +pkgname=sqldeveloper +pkgver=24.3.0.284.2209 + +pkgrel=1 +pkgdesc="Oracle SQL Developer is an IDE for Oracle databases." +arch=('any') +url="https://www.oracle.com/database/sqldeveloper/technologies/download/" +license=('Oracle') +depends=('jdk17-openjdk') +source=() +md5sums=() +makedepends=('rpmextract') + +prepare() { + if [ ! -f "${srcdir}/sqldeveloper-23.1.0.097.1607.noarch.rpm" ]; then + echo "Downloading SQL Developer RPM file..." + curl --insecure -o "${srcdir}/sqldeveloper.noarch.rpm" \ + https://download.oracle.com/otn_software/java/sqldeveloper/sqldeveloper-24.3.0-284.2209.noarch.rpm + fi + + # Extract the RPM file + echo "extracting rpm" + rpmextract.sh "${srcdir}/sqldeveloper.noarch.rpm" +} + +package() { + # Create installation directories + install -dm755 "$pkgdir/opt/" + + echo "srcdir" + ls $srcdir + echo "srcdir/opt" + ls $srcdir/opt + # Copy programm files + cp -rv "$srcdir/opt/." "$pkgdir/opt/" + + + echo "adding sqldeveloper to /usr/bin" + + mkdir -p "$pkgdir/usr/bin/" + echo '#!/bin/bash + cd /opt/sqldeveloper/sqldeveloper/bin && bash sqldeveloper "$@"' > "$pkgdir/usr/bin/sqldeveloper" + chmod +x "$pkgdir/usr/bin/sqldeveloper" + echo "sqldeveloper has been added to /usr/bin." + + + + +} + + + + diff --git a/README.md b/README.md new file mode 100644 index 0000000..dc0e2c3 --- /dev/null +++ b/README.md @@ -0,0 +1,7 @@ +# Sqldeveloper install script + +## How to use +1. cd tmp +2. git clone https://git.pixeloasis.eu/Erik/sqldeveloper_pkg.git +3. cd sqldeveloper_pkg +4. makepkg -si