improved sha256 checksum system and config cmd
This commit is contained in:
		@@ -14,7 +14,7 @@ return {
 | 
			
		||||
                        url = "https://github.com/sharkdp/bat/releases/download/v0.26.0/bat-v0.26.0-" ..
 | 
			
		||||
                            CURRENT_ARCH_NORMALIZED .. "-pc-windows-msvc.zip",
 | 
			
		||||
                        method = "GET",
 | 
			
		||||
                        sha256 = "a8a6862f14698b45e101b0932c69bc47a007f4c0456f3a129fdcef54d443d501"
 | 
			
		||||
                        sha256 = { "a8a6862f14698b45e101b0932c69bc47a007f4c0456f3a129fdcef54d443d501" }
 | 
			
		||||
                    }
 | 
			
		||||
                },
 | 
			
		||||
                dependencies = {
 | 
			
		||||
@@ -30,7 +30,7 @@ return {
 | 
			
		||||
                        url = "https://github.com/sharkdp/bat/releases/download/v0.26.0/bat-v0.26.0-" ..
 | 
			
		||||
                            CURRENT_ARCH_NORMALIZED .. "-unknown-linux-gnu.tar.gz",
 | 
			
		||||
                        method = "GET",
 | 
			
		||||
                        sha256 = "7efed0c768fae36f18ddbbb4a38f5c4b64db7c55a170dfc89fd380805809a44b"
 | 
			
		||||
                        sha256 = { "7efed0c768fae36f18ddbbb4a38f5c4b64db7c55a170dfc89fd380805809a44b" }
 | 
			
		||||
                    }
 | 
			
		||||
                },
 | 
			
		||||
                dependencies = {
 | 
			
		||||
@@ -58,6 +58,8 @@ return {
 | 
			
		||||
        end
 | 
			
		||||
 | 
			
		||||
        os.copy("bat.1", pathjoin(PACKETDIR, "/usr/share/man/man1/bat.1"))
 | 
			
		||||
 | 
			
		||||
        setflags("man", "manual", "/usr/share/man/man1/bat.1")
 | 
			
		||||
    end,
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										65
									
								
								test/go/Packet.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										65
									
								
								test/go/Packet.lua
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,65 @@
 | 
			
		||||
return {
 | 
			
		||||
    package = {
 | 
			
		||||
        name = "go",
 | 
			
		||||
        version = "1.25.3",
 | 
			
		||||
        maintainer = "robogg133",
 | 
			
		||||
        description = "A cat(1) clone with syntax highlighting and Git integration.",
 | 
			
		||||
        serial = 0,
 | 
			
		||||
 | 
			
		||||
        plataforms = {
 | 
			
		||||
            windows = {
 | 
			
		||||
                arch = { "amd64" },
 | 
			
		||||
                sources = {
 | 
			
		||||
                    {
 | 
			
		||||
                        url = "https://github.com/sharkdp/bat/releases/download/v0.26.0/bat-v0.26.0-" ..
 | 
			
		||||
                            CURRENT_ARCH_NORMALIZED .. "-pc-windows-msvc.zip",
 | 
			
		||||
                        method = "GET",
 | 
			
		||||
                        sha256 = "a8a6862f14698b45e101b0932c69bc47a007f4c0456f3a129fdcef54d443d501"
 | 
			
		||||
                    }
 | 
			
		||||
                },
 | 
			
		||||
                dependencies = {
 | 
			
		||||
                    build = {},
 | 
			
		||||
                    runtime = {},
 | 
			
		||||
                    conflicts = {}
 | 
			
		||||
                }
 | 
			
		||||
            },
 | 
			
		||||
            linux = {
 | 
			
		||||
                arch = { "amd64" },
 | 
			
		||||
                sources = {
 | 
			
		||||
                    {
 | 
			
		||||
                        url = "https://github.com/sharkdp/bat/releases/download/v0.26.0/bat-v0.26.0-" ..
 | 
			
		||||
                            CURRENT_ARCH_NORMALIZED .. "-unknown-linux-gnu.tar.gz",
 | 
			
		||||
                        method = "GET",
 | 
			
		||||
                        sha256 = "7efed0c768fae36f18ddbbb4a38f5c4b64db7c55a170dfc89fd380805809a44b"
 | 
			
		||||
                    }
 | 
			
		||||
                },
 | 
			
		||||
                dependencies = {
 | 
			
		||||
                    build = {},
 | 
			
		||||
                    runtime = {},
 | 
			
		||||
                    conflicts = {}
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        sources = {}
 | 
			
		||||
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    build = function()
 | 
			
		||||
 | 
			
		||||
    end,
 | 
			
		||||
 | 
			
		||||
    install = function()
 | 
			
		||||
        os.chdir(pathjoin(SOURCESDIR, "bat-v0.26.0-" .. CURRENT_ARCH_NORMALIZED .. "-unknown-linux-gnu"))
 | 
			
		||||
        os.chmod("bat", 755)
 | 
			
		||||
        local suc, errmsg = os.copy("bat", pathjoin(PACKETDIR, BIN_DIR, "bat"))
 | 
			
		||||
        if not suc then
 | 
			
		||||
            error("failed to copy bat: " .. errmsg)
 | 
			
		||||
        end
 | 
			
		||||
 | 
			
		||||
        os.copy("bat.1", pathjoin(PACKETDIR, "/usr/share/man/man1/bat.1"))
 | 
			
		||||
 | 
			
		||||
        setflags("man", "manual", "/usr/share/man/man1/bat.1")
 | 
			
		||||
    end,
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -15,7 +15,7 @@ return {
 | 
			
		||||
                    {
 | 
			
		||||
                        url = "https://nginx.org/download/nginx-1.29.3.zip",
 | 
			
		||||
                        method = "GET",
 | 
			
		||||
                        sha256 = "afa2fde9fdf0ac64b91a17dcd34100ac557a3ff8e6154eeb0eeae7aa8e5bbc2d"
 | 
			
		||||
                        sha256 = { "afa2fde9fdf0ac64b91a17dcd34100ac557a3ff8e6154eeb0eeae7aa8e5bbc2d" }
 | 
			
		||||
                    }
 | 
			
		||||
                },
 | 
			
		||||
                dependencies = {
 | 
			
		||||
@@ -34,7 +34,8 @@ return {
 | 
			
		||||
                    {
 | 
			
		||||
                        url = "https://nginx.org/download/nginx-1.29.3.tar.gz",
 | 
			
		||||
                        method = "GET",
 | 
			
		||||
                        sha256 = "9befcced12ee09c2f4e1385d7e8e21c91f1a5a63b196f78f897c2d044b8c9312"
 | 
			
		||||
                        sha256 = { "9befcced12ee09c2f4e1385d7e8e21c91f1a5a63b196f78f897c2d044b8c9312" }
 | 
			
		||||
 | 
			
		||||
                    }
 | 
			
		||||
                },
 | 
			
		||||
                dependencies = {
 | 
			
		||||
@@ -75,9 +76,9 @@ return {
 | 
			
		||||
    install = function()
 | 
			
		||||
        local uncompressedname = "nginx-1.29.3"
 | 
			
		||||
 | 
			
		||||
        os.copy("nginx.service", pathjoin(PACKETDIR, "/etc/systemd/system/nginx.service"))
 | 
			
		||||
        os.chdir(pathjoin(SOURCESDIR, uncompressedname))
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        os.chmod("objs/nginx", 755)
 | 
			
		||||
        os.copy("objs/nginx", pathjoin(PACKETDIR, BIN_DIR, "nginx"))
 | 
			
		||||
        os.mkdir(pathjoin(PACKETDIR, "/usr/local/nginx"), 755)
 | 
			
		||||
@@ -118,6 +119,9 @@ return {
 | 
			
		||||
        setflags("config", "main", "/etc/nginx/nginx.conf")
 | 
			
		||||
        setflags("config", "sites-available", "/etc/nginx/sites-available")
 | 
			
		||||
        setflags("config", "sites-enabled", "/etc/nginx/sites-enabled")
 | 
			
		||||
        setflags("man", "nginx.8", "/usr/share/man/man8/nginx.8")
 | 
			
		||||
        setflags("license", "license", "/usr/share/licenses/nginx/LICENSE")
 | 
			
		||||
        setflags("systemd", "nginx.service", "/etc/systemd/system/nginx.service")
 | 
			
		||||
    end,
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										20
									
								
								test/nginx/nginx.service
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								test/nginx/nginx.service
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,20 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
 Description=nginx web server
 | 
			
		||||
 After=network-online.target remote-fs.target nss-lookup.target
 | 
			
		||||
 Wants=network-online.target
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
 Type=forking
 | 
			
		||||
 PrivateDevices=yes
 | 
			
		||||
 PrivateTmp=true
 | 
			
		||||
 SyslogLevel=err
 | 
			
		||||
 | 
			
		||||
 ExecStart=/usr/bin/nginx
 | 
			
		||||
 ExecReload=/usr/bin/nginx -s reload
 | 
			
		||||
 Restart=on-failure
 | 
			
		||||
 KillMode=mixed
 | 
			
		||||
 KillSignal=SIGQUIT
 | 
			
		||||
 TimeoutStopSec=5
 | 
			
		||||
 | 
			
		||||
[Install]
 | 
			
		||||
 WantedBy=multi-user.target
 | 
			
		||||
		Reference in New Issue
	
	Block a user