Migrate helper CLI Tools to a different repo
This commit is contained in:
parent
d4833445c5
commit
df3bd6e9ea
4 changed files with 0 additions and 114 deletions
5
Jenkinsfile
vendored
5
Jenkinsfile
vendored
|
@ -38,7 +38,6 @@ pipeline {
|
|||
always {
|
||||
archiveArtifacts artifacts: '*.tgz', fingerprint: true
|
||||
archiveArtifacts artifacts: '*.apk', fingerprint: true
|
||||
archiveArtifacts artifacts: 'out/*', fingerprint: true
|
||||
archiveArtifacts artifacts: '*.AppImage', fingerprint: true
|
||||
archiveArtifacts artifacts: '*.zsync', fingerprint: true
|
||||
|
||||
|
@ -57,9 +56,6 @@ pipeline {
|
|||
bat 'flutter pub get'
|
||||
bat 'flutter build windows'
|
||||
|
||||
bat 'dart compile exe -o out\\snbt2nbt.exe bin\\snbt2nbt.dart'
|
||||
bat 'dart compile exe -o out\\nbt2snbt.exe bin\\nbt2snbt.dart'
|
||||
|
||||
dir("build\\windows\\x64\\runner\\Release") {
|
||||
bat 'tar -cvf ..\\..\\..\\..\\..\\windows.tgz .'
|
||||
}
|
||||
|
@ -69,7 +65,6 @@ pipeline {
|
|||
}
|
||||
post {
|
||||
always {
|
||||
archiveArtifacts artifacts: 'out\\*', fingerprint: true
|
||||
archiveArtifacts artifacts: '*.tgz', fingerprint: true
|
||||
|
||||
deleteDir()
|
||||
|
|
|
@ -1,51 +0,0 @@
|
|||
import 'dart:io';
|
||||
|
||||
import 'package:libac_dart/argparse/Args.dart';
|
||||
import 'package:libac_dart/argparse/Builder.dart';
|
||||
import 'package:libac_dart/argparse/CLIHelper.dart';
|
||||
import 'package:libac_dart/argparse/types/Bool.dart';
|
||||
import 'package:libac_dart/argparse/types/String.dart';
|
||||
import 'package:libac_dart/nbt/NbtIo.dart';
|
||||
import 'package:libac_dart/nbt/SnbtIo.dart';
|
||||
import 'package:libac_dart/nbt/impl/CompoundTag.dart';
|
||||
import 'package:nbteditor/Consts2.dart';
|
||||
|
||||
const HEADER =
|
||||
"nbt2snbt\nCopyright Piccari Creations 2024 - Tara Piccari\nVersion: $VERSION\nPurpose: Converts Named Binary Tag files to a more readable Stringified version\n\n";
|
||||
void main(List<String> args) async {
|
||||
Arguments usage = ArgumentsBuilder.builder()
|
||||
.withArgument(
|
||||
BoolArgument(name: "help", description: "Print this output"))
|
||||
.withArgument(StringArgument(
|
||||
name: "input", value: "%", description: "The input file to convert"))
|
||||
.withArgument(StringArgument(
|
||||
name: "out",
|
||||
value: "%",
|
||||
description:
|
||||
"The path to the output file. If not supplied, STDOUT is used."))
|
||||
.build();
|
||||
|
||||
Arguments defaults = Arguments();
|
||||
Arguments vArgs = await CLIHelper.parseArgs(args, defaults);
|
||||
|
||||
if (vArgs.hasArg("help") || vArgs.count == 0) {
|
||||
print(HEADER);
|
||||
print(CLIHelper.makeArgCLIHelp(usage));
|
||||
} else {
|
||||
if (!vArgs.hasArg("input")) {
|
||||
print(HEADER);
|
||||
print("Missing required argument: input");
|
||||
exit(1);
|
||||
}
|
||||
String file = vArgs.getArg("input")!.getValue() as String;
|
||||
|
||||
CompoundTag ct = await NbtIo.read(file);
|
||||
|
||||
if (!vArgs.hasArg("out")) {
|
||||
print(SnbtIo.writeToString(ct));
|
||||
} else {
|
||||
SnbtIo.writeToFile(vArgs.getArg("out")!.getValue() as String, ct);
|
||||
print("Wrote SNBT output to file");
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,56 +0,0 @@
|
|||
import 'dart:io';
|
||||
|
||||
import 'package:libac_dart/argparse/Args.dart';
|
||||
import 'package:libac_dart/argparse/Builder.dart';
|
||||
import 'package:libac_dart/argparse/CLIHelper.dart';
|
||||
import 'package:libac_dart/argparse/types/Bool.dart';
|
||||
import 'package:libac_dart/argparse/types/String.dart';
|
||||
import 'package:libac_dart/nbt/NbtIo.dart';
|
||||
import 'package:libac_dart/nbt/SnbtIo.dart';
|
||||
import 'package:libac_dart/nbt/impl/CompoundTag.dart';
|
||||
import 'package:nbteditor/Consts2.dart';
|
||||
|
||||
const HEADER =
|
||||
"snbt2nbt\nCopyright Piccari Creations 2024 - Tara Piccari\nVersion: $VERSION\nPurpose: Converts the more readable stringified NBT to Named Binary Tag format\n\n";
|
||||
void main(List<String> args) async {
|
||||
Arguments usage = ArgumentsBuilder.builder()
|
||||
.withArgument(
|
||||
BoolArgument(name: "help", description: "Print this output"))
|
||||
.withArgument(StringArgument(
|
||||
name: "input", value: "%", description: "The input file to convert"))
|
||||
.withArgument(StringArgument(
|
||||
name: "out", value: "%", description: "The path to the output file."))
|
||||
.withArgument(BoolArgument(
|
||||
name: "compress",
|
||||
description: "If supplied, compresses the output file"))
|
||||
.build();
|
||||
|
||||
Arguments defaults = Arguments();
|
||||
Arguments vArgs = await CLIHelper.parseArgs(args, defaults);
|
||||
|
||||
if (vArgs.hasArg("help") || vArgs.count == 0) {
|
||||
print(HEADER);
|
||||
print(CLIHelper.makeArgCLIHelp(usage));
|
||||
} else {
|
||||
if (!vArgs.hasArg("input")) {
|
||||
print(HEADER);
|
||||
print("Missing required argument: input");
|
||||
exit(1);
|
||||
}
|
||||
String file = vArgs.getArg("input")!.getValue() as String;
|
||||
|
||||
CompoundTag ct = await SnbtIo.readFromFile(file) as CompoundTag;
|
||||
|
||||
if (!vArgs.hasArg("out")) {
|
||||
print("Missing required argument: out");
|
||||
exit(2);
|
||||
} else {
|
||||
if (!vArgs.hasArg("compress")) {
|
||||
NbtIo.write(vArgs.getArg("out")!.getValue() as String, ct);
|
||||
} else {
|
||||
NbtIo.writeCompressed(vArgs.getArg("out")!.getValue() as String, ct);
|
||||
}
|
||||
print("Wrote NBT output to file");
|
||||
}
|
||||
}
|
||||
}
|
|
@ -2,5 +2,3 @@
|
|||
|
||||
flutter build linux
|
||||
flutter build apk
|
||||
dart compile exe -o out/nbt2snbt bin/nbt2snbt.dart
|
||||
dart compile exe -o out/snbt2nbt bin/snbt2nbt.dart
|
Loading…
Add table
Add a link
Reference in a new issue