summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorsengedev2024-03-09 14:06:36 +0800
committersengedev2024-03-09 14:06:36 +0800
commit5a18677f857bcf4caf78f44fbed9ff3dbc224cc6 (patch)
treecb48b6b7449f4722adffd8382c7fb1910ac08a83
parentd0484e74a9231cec2a231958e142aeffa72d9133 (diff)
downloadaur-5a18677f857bcf4caf78f44fbed9ff3dbc224cc6.tar.gz
Fix some bugs.
-rw-r--r--.SRCINFO5
-rw-r--r--1panel.install4
-rw-r--r--1panel.service17
-rw-r--r--PKGBUILD60
4 files changed, 41 insertions, 45 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7aa2487de266..65c70b34b798 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = 1panel-git
pkgdesc = 1Panel, a modern open source linux panel.
- pkgver = 1.10.1_alpha.5
+ pkgver = 2024.3.9.archlinux
pkgrel = 1
url = https://1panel.cn
install = 1panel.install
@@ -17,8 +17,7 @@ pkgbase = 1panel-git
optdepends = docker-compose
conflicts = 1panel-dev-bin
conflicts = 1panel-bin
- source = 1panel-git::git+https://github.com/1Panel-dev/1Panel.git#branch=dev
- source = 1panel.service
+ source = 1panel-git::git+https://github.com/1Panel-dev/1Panel.git
sha256sums = SKIP
pkgname = 1panel-git
diff --git a/1panel.install b/1panel.install
index 2d4e25e922d8..aacd4195c02f 100644
--- a/1panel.install
+++ b/1panel.install
@@ -54,7 +54,6 @@ post_install() {
unset _1panel_entrance
}
-## arg 1: the old package version
pre_remove() {
echo -e "================== Uninstalling 1Panel =================="
echo -e "\033[34mStopping systemd service...\033[0m"
@@ -62,8 +61,7 @@ pre_remove() {
}
post_remove() {
- echo -e "\033[34mDeleting 1Panel configuration files...\033[0m"
- rm -rf /opt/1panel
+ echo -e "\033[34mPlease delete /opt/1panel files after backup them...\033[0m"
echo -e "=================== 1Panel uninstalled =================="
}
diff --git a/1panel.service b/1panel.service
deleted file mode 100644
index a06b4e45f716..000000000000
--- a/1panel.service
+++ /dev/null
@@ -1,17 +0,0 @@
-[Unit]
-Description=1Panel, a modern open source linux panel
-After=syslog.target network.target
-
-[Service]
-ExecStart=/usr/bin/1panel
-ExecReload=/bin/kill -s HUP $MAINPID
-Restart=always
-RestartSec=5
-LimitNOFILE=1048576
-LimitNPROC=1048576
-LimitCORE=1048576
-Delegate=yes
-KillMode=process
-
-[Install]
-WantedBy=multi-user.target \ No newline at end of file
diff --git a/PKGBUILD b/PKGBUILD
index 602295d116dd..5751696e9482 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,16 +2,12 @@
# Contributor: Senge Dev <sengedev at gmail dot com>
pkgname=1panel-git
-pkgver=1.10.1_alpha.5
+pkgver=2024.3.9.archlinux
pkgrel=1
pkgdesc="1Panel, a modern open source linux panel."
arch=('x86_64' 'aarch64')
url="https://1panel.cn"
license=('GPL-3.0-or-later')
-_1panel_original_port=`expr $RANDOM % 55535 + 10000`
-_1panel_original_username=$(pwgen -nABCv 10 1)
-_1panel_original_password=$(pwgen -nBCv 20 1)
-_1panel_original_entrance=$(pwgen -nABCv 10 1)
install=1panel.install
makedepends=(
'pwgen'
@@ -26,25 +22,45 @@ optdepends=(
'docker-compose'
)
conflicts=('1panel-dev-bin' '1panel-bin')
-source=(
- "${pkgname}"::"git+https://github.com/1Panel-dev/1Panel.git#branch=dev"
- "1panel.service"
-)
-sha256sums=(
- "SKIP"
- "1d85c0b4a0b7256c75bb14d10d2bfb29fdcfb4c7ebc99622b024bd61be314ea3"
-)
+source=("${pkgname}"::"git+https://github.com/1Panel-dev/1Panel.git")
+sha256sums=("SKIP")
build() {
- # Override the upstream 1pctl script
- echo "#!/bin/bash" > ${srcdir}/1pctl
- echo "BASE_DIR=/opt" >> ${srcdir}/1pctl
- echo "ORIGINAL_PORT=${_1panel_original_port}" >> ${srcdir}/1pctl
- echo "ORIGINAL_VERSION=v${pkgver//_/-}" >> ${srcdir}/1pctl
- echo "ORIGINAL_ENTRANCE=${_1panel_original_entrance}" >> ${srcdir}/1pctl
- echo "ORIGINAL_USERNAME=${_1panel_original_username}" >> ${srcdir}/1pctl
- echo "ORIGINAL_PASSWORD=${_1panel_original_password}" >> ${srcdir}/1pctl
- echo "1panel --help" >> ${srcdir}/1pctl
+ # Create 1pctl file, or 1Panel systemd service cannot start.
+ cat > ${srcdir}/1pctl << EOF
+#!/bin/bash
+BASE_DIR=/opt
+ORIGINAL_PORT=`expr $RANDOM % 55535 + 10000`
+ORIGINAL_VERSION=${pkgver}
+ORIGINAL_ENTRANCE=$(pwgen -nABCv 10 1)
+ORIGINAL_USERNAME=$(pwgen -nABCv 10 1)
+ORIGINAL_PASSWORD=$(pwgen -nBCv 20 1)
+1panel \$@
+EOF
+ # Create systemd service
+ cat> ${srcdir}/1panel.service << EOF
+[Unit]
+Description=1Panel, a modern open source linux panel
+After=syslog.target network.target
+
+[Service]
+ExecStart=/usr/bin/1panel
+ExecReload=/bin/kill -s HUP \$MAINPID
+Restart=always
+RestartSec=5
+LimitNOFILE=1048576
+LimitNPROC=1048576
+LimitCORE=1048576
+Delegate=yes
+KillMode=process
+
+[Install]
+WantedBy=multi-user.target
+EOF
+ # Edit the source code using sed
+ sed -i 's/当前已经是最新版本/当前版本为AUR版本,如需更新,请使用AUR更新/g' ${srcdir}/${pkgname}/frontend/src/lang/modules/zh.ts
+ sed -i 's/當前已經是最新版本/當前版本為AUR版本,如需更新,請使用AUR更新/g' ${srcdir}/${pkgname}/frontend/src/lang/modules/tw.ts
+ sed -i 's/It is currently the latest version/It is ArchLinux AUR version, if you want to update it, please use AUR./g' ${srcdir}/${pkgname}/frontend/src/lang/modules/en.ts
# Compile 1Panel using Makefile
cd ${srcdir}/${pkgname}
make build_all