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