//DivestOS: A mobile operating system divested from the norm. //Copyright (c) 2024 Divested Computing Group // //This program is free software: you can redistribute it and/or modify //it under the terms of the GNU Affero General Public License as published by //the Free Software Foundation, either version 3 of the License, or //(at your option) any later version. // //This program is distributed in the hope that it will be useful, //but WITHOUT ANY WARRANTY; without even the implied warranty of //MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //GNU Affero General Public License for more details. // //You should have received a copy of the GNU Affero General Public License //along with this program. If not, see . import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.Scanner; public class asb { public static void main(String[] args) { try { Scanner s = new Scanner(System.in); ArrayList patchers = new ArrayList<>(); while (s.hasNextLine()) { String line = s.nextLine(); if(line.trim().length() > 0 && line.contains("github.com")) { String[] lineS = line.split(" "); String url = lineS[0]; String project = url.split("/")[4]; String id = lineS[1]; String comment = "#" + line.split(" #")[1]; //Print the folders only //System.out.println(project); //Print the downloader //System.out.println("wget " + url + ".patch" + " -O " + project + "/" + id + ".patch; " + comment); //Print the patcher patchers.add("applyPatch \"$DOS_PATCHES/" + project + "/" + id + ".patch\"; " + comment); } if(line.equals("COMPLETE")) { break; } } Collections.sort(patchers); for(String patcher : patchers) { System.out.println(patcher); } } catch (Exception e) { e.printStackTrace(); } } }