new Packet.lua format, testing it with bat
This commit is contained in:
		
							
								
								
									
										36
									
								
								Packet.lua
									
									
									
									
									
								
							
							
						
						
									
										36
									
								
								Packet.lua
									
									
									
									
									
								
							@@ -1,36 +0,0 @@
 | 
			
		||||
return {
 | 
			
		||||
    package = {
 | 
			
		||||
        name = "packets",
 | 
			
		||||
        id   = "packets@1.0.0",
 | 
			
		||||
        version = "1.0.0",
 | 
			
		||||
        author  = "robogg133",
 | 
			
		||||
        description = "fast, opensource, easy to use package manager.",
 | 
			
		||||
        type = "remote",
 | 
			
		||||
        serial = 0,
 | 
			
		||||
 | 
			
		||||
        build_dependencies = {["go"] = ">=1.25.1"},
 | 
			
		||||
 | 
			
		||||
        git_url = "https://github.com/roboogg133/packets.git",
 | 
			
		||||
        git_branch = "main"
 | 
			
		||||
 | 
			
		||||
    },
 | 
			
		||||
    
 | 
			
		||||
    
 | 
			
		||||
    prepare = function(container)
 | 
			
		||||
        git.clone("https://github.com/roboogg133/packets.git", container.dir("/data"))
 | 
			
		||||
        os.remove(container.dir("/data/.git"))
 | 
			
		||||
 | 
			
		||||
    end,
 | 
			
		||||
    
 | 
			
		||||
    build = function()
 | 
			
		||||
        os.execute("go build ./data/cmd/packets")
 | 
			
		||||
    end,
 | 
			
		||||
    
 | 
			
		||||
    install = function(container)
 | 
			
		||||
        os.copy(container.dir("./packets"), BIN_DIR)
 | 
			
		||||
    end,
 | 
			
		||||
 | 
			
		||||
    remove = function ()
 | 
			
		||||
        os.remove(path_join(BIN_DIR, "packets"))
 | 
			
		||||
    end
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										59
									
								
								test/Packet.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										59
									
								
								test/Packet.lua
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,59 @@
 | 
			
		||||
return {
 | 
			
		||||
    package = {
 | 
			
		||||
        name = "bat-bin",
 | 
			
		||||
        version = "0.26.0",
 | 
			
		||||
        mantainer = "robogg133",
 | 
			
		||||
        description = "fast, opensource, easy to use package manager.",
 | 
			
		||||
        serial = 0,
 | 
			
		||||
 | 
			
		||||
        plataforms = {
 | 
			
		||||
            windows = {
 | 
			
		||||
                arch = {"x86_64"},
 | 
			
		||||
                sources = {
 | 
			
		||||
                    ["https://github.com/sharkdp/bat/releases/download/v0.26.0/bat-v0.26.0-aarch64-unknown-linux-gnu.tar.gz"] = {method = "GET"}
 | 
			
		||||
                },
 | 
			
		||||
                dependencies = {
 | 
			
		||||
                    build = {},
 | 
			
		||||
                    runtime = {},
 | 
			
		||||
                    conflicts = {}
 | 
			
		||||
                }
 | 
			
		||||
            },
 | 
			
		||||
            linux = {
 | 
			
		||||
                arch = {"x86_64"},
 | 
			
		||||
                sources = {
 | 
			
		||||
                    ["https://github.com/sharkdp/bat/releases/download/v0.26.0/bat-v0.26.0-aarch64-unknown-linux-gnu.tar.gz"] = {method = "GET"}
 | 
			
		||||
                },
 | 
			
		||||
                dependencies = {
 | 
			
		||||
                    build = {},
 | 
			
		||||
                    runtime = {},
 | 
			
		||||
                    conflicts = {}
 | 
			
		||||
                }
 | 
			
		||||
            },
 | 
			
		||||
            all = {
 | 
			
		||||
                sources = {}
 | 
			
		||||
            }
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    },
 | 
			
		||||
    
 | 
			
		||||
    
 | 
			
		||||
    prepare = function(container)
 | 
			
		||||
        git.clone("https://github.com/roboogg133/packets.git", container.dir("/data"))
 | 
			
		||||
        os.remove(container.dir("/data/.git"))
 | 
			
		||||
 | 
			
		||||
    end,
 | 
			
		||||
    
 | 
			
		||||
    build = function()
 | 
			
		||||
        os.execute("go build ./data/cmd/packets")
 | 
			
		||||
    end,
 | 
			
		||||
    
 | 
			
		||||
    install = function(container)
 | 
			
		||||
        os.copy(container.dir("./packets"), BIN_DIR)
 | 
			
		||||
    end,
 | 
			
		||||
 | 
			
		||||
    remove = function ()
 | 
			
		||||
        os.remove(path_join(BIN_DIR, "packets"))
 | 
			
		||||
    end
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user