mirror of
https://github.com/kenzok8/small-package.git
synced 2026-02-05 14:26:24 +08:00
update 2025-07-29 20:52:41
This commit is contained in:
@@ -1,44 +0,0 @@
|
|||||||
# SPDX-License-Identifier: GPL-3.0-only
|
|
||||||
#
|
|
||||||
# Copyright (C) 2021 ImmortalWrt.org
|
|
||||||
|
|
||||||
include $(TOPDIR)/rules.mk
|
|
||||||
|
|
||||||
PKG_NAME:=cxxopts
|
|
||||||
PKG_VERSION:=3.1.1
|
|
||||||
PKG_RELEASE:=1
|
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
|
||||||
PKG_SOURCE_URL:=https://codeload.github.com/jarro2783/cxxopts/tar.gz/v$(PKG_VERSION)?
|
|
||||||
PKG_HASH:=523175f792eb0ff04f9e653c90746c12655f10cb70f1d5e6d6d9491420298a08
|
|
||||||
|
|
||||||
PKG_LICENSE:=MIT
|
|
||||||
PKG_LICENSE_FILES:=LICENSE
|
|
||||||
PKG_MAINTAINER:=Tianling Shen <cnsztl@immortalwrt.org>
|
|
||||||
|
|
||||||
PKG_BUILD_PARALLEL:=1
|
|
||||||
CMAKE_INSTALL:=1
|
|
||||||
|
|
||||||
include $(INCLUDE_DIR)/package.mk
|
|
||||||
include $(INCLUDE_DIR)/cmake.mk
|
|
||||||
|
|
||||||
CMAKE_OPTIONS+= \
|
|
||||||
-DCXXOPTS_ENABLE_INSTALL=ON \
|
|
||||||
-DCXXOPTS_BUILD_EXAMPLES=OFF \
|
|
||||||
-DCXXOPTS_BUILD_TESTS=OFF
|
|
||||||
|
|
||||||
define Package/cxxopts
|
|
||||||
SECTION:=lib
|
|
||||||
CATEGORY:=Libraries
|
|
||||||
URL:=https://github.com/jarro2783/cxxopts
|
|
||||||
TITLE:=Lightweight C++ command line option parser
|
|
||||||
DEPENDS:=+libc
|
|
||||||
BUILDONLY:=1
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/cxxopts/description
|
|
||||||
This is a lightweight C++ option parser library, supporting the
|
|
||||||
standard GNU style syntax for options.
|
|
||||||
endef
|
|
||||||
|
|
||||||
$(eval $(call BuildPackage,cxxopts))
|
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=dockerd
|
PKG_NAME:=dockerd
|
||||||
PKG_VERSION:=28.3.2
|
PKG_VERSION:=28.3.3
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
PKG_LICENSE:=Apache-2.0
|
PKG_LICENSE:=Apache-2.0
|
||||||
PKG_LICENSE_FILES:=LICENSE
|
PKG_LICENSE_FILES:=LICENSE
|
||||||
@@ -10,7 +10,7 @@ PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
|||||||
PKG_GIT_URL:=github.com/moby/moby
|
PKG_GIT_URL:=github.com/moby/moby
|
||||||
PKG_GIT_REF:=v$(PKG_VERSION)
|
PKG_GIT_REF:=v$(PKG_VERSION)
|
||||||
PKG_SOURCE_URL:=https://codeload.$(PKG_GIT_URL)/tar.gz/$(PKG_GIT_REF)?
|
PKG_SOURCE_URL:=https://codeload.$(PKG_GIT_URL)/tar.gz/$(PKG_GIT_REF)?
|
||||||
PKG_HASH:=e4828e32e474cef1b78f40278211648300071399c7498252dfe0b96e789b8a31
|
PKG_HASH:=3727c8963ab4bcff12291e99e4d4a6b9a29ace5236fd245717bbff648f15f8cd
|
||||||
PKG_GIT_SHORT_COMMIT:=c710b88 # SHA1 used within the docker executables
|
PKG_GIT_SHORT_COMMIT:=c710b88 # SHA1 used within the docker executables
|
||||||
|
|
||||||
PKG_MAINTAINER:=Gerard Ryan <G.M0N3Y.2503@gmail.com>
|
PKG_MAINTAINER:=Gerard Ryan <G.M0N3Y.2503@gmail.com>
|
||||||
|
|||||||
@@ -1,12 +1,18 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
export PATH=/usr/sbin:/usr/bin:/sbin:/bin:/root/bin
|
export PATH=/usr/sbin:/usr/bin:/sbin:/bin:/root/bin
|
||||||
|
CONFIG=passwall
|
||||||
|
|
||||||
listen_address=$1
|
listen_address=$1
|
||||||
listen_port=$2
|
listen_port=$2
|
||||||
server_address=$3
|
server_address=$3
|
||||||
server_port=$4
|
server_port=$4
|
||||||
|
|
||||||
|
pgrep -af "${CONFIG}/" | awk '/app\.sh.*(start|stop)/ || /nftables\.sh/ || /iptables\.sh/ { found = 1 } END { exit !found }' && {
|
||||||
|
# 特定任务执行中不检测
|
||||||
|
exit 0
|
||||||
|
}
|
||||||
|
|
||||||
probe_file="/tmp/etc/passwall/haproxy/Probe_URL"
|
probe_file="/tmp/etc/passwall/haproxy/Probe_URL"
|
||||||
probeUrl="https://www.google.com/generate_204"
|
probeUrl="https://www.google.com/generate_204"
|
||||||
if [ -f "$probe_file" ]; then
|
if [ -f "$probe_file" ]; then
|
||||||
@@ -19,7 +25,7 @@ if /usr/bin/curl --help all | grep -q "\-\-retry-all-errors"; then
|
|||||||
extra_params="${extra_params} --retry-all-errors"
|
extra_params="${extra_params} --retry-all-errors"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
status=$(/usr/bin/curl -I -o /dev/null -skL ${extra_params} --connect-timeout 3 --retry 1 --max-time 10 -w "%{http_code}" "${probeUrl}")
|
status=$(/usr/bin/curl -I -o /dev/null -skL ${extra_params} --connect-timeout 3 --retry 2 --max-time 10 -w "%{http_code}" "${probeUrl}")
|
||||||
|
|
||||||
case "$status" in
|
case "$status" in
|
||||||
200|204)
|
200|204)
|
||||||
|
|||||||
@@ -177,6 +177,11 @@ start() {
|
|||||||
sleep 6s
|
sleep 6s
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
pgrep -af "${CONFIG}/" | awk '/app\.sh.*(start|stop)/ || /nftables\.sh/ || /iptables\.sh/ { found = 1 } END { exit !found }' && {
|
||||||
|
# 特定任务执行中不检测
|
||||||
|
sleep 6s
|
||||||
|
continue
|
||||||
|
}
|
||||||
touch $LOCK_FILE
|
touch $LOCK_FILE
|
||||||
backup_node=$(echo $backup_node | tr -s ' ' '\n' | uniq | tr -s '\n' ' ')
|
backup_node=$(echo $backup_node | tr -s ' ' '\n' | uniq | tr -s '\n' ' ')
|
||||||
test_auto_switch "$backup_node"
|
test_auto_switch "$backup_node"
|
||||||
|
|||||||
Reference in New Issue
Block a user