diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..e95e584
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+build/
+obj-*
+CMakeFiles*
+src/dependencies/*
+debian/debhelper-build-stamp
+debian/.debhelper*
diff --git a/build.sh b/build.sh
new file mode 100755
index 0000000..2865dd1
--- /dev/null
+++ b/build.sh
@@ -0,0 +1,36 @@
+#!/bin/bash
+
+#Vars:
+buildmode="deb"
+
+#Get mode:
+if [ ! -z "$1" ]; then
+ if [ "$1" == "deb" ]; then
+ buildmode="deb"
+ elif [ "$1" == "imager" ]; then
+ buildmode="make"
+ fi
+fi
+
+#Main:
+if [ "$buildmode" == "deb" ]; then
+ echo "Building .deb"
+ debuild -uc -us
+elif [ "$buildmode" == "make" ]; then
+ echo "Building imager only"
+ if [ ! -d "build" ]; then
+ mkdir -p "build"
+ fi
+ cd build
+ if [ -d "CMakeFiles" ]; then
+ rm -r CMakeFiles
+ fi
+ echo "Configuring build"
+ cmake ../src
+ echo "Building"
+ make
+ cd ..
+else
+ echo "Unkown build option: $1, valid options are: deb, imager"
+ exit 1
+fi
diff --git a/src/config.h b/src/config.h
index 60708e5..732defe 100644
--- a/src/config.h
+++ b/src/config.h
@@ -9,6 +9,8 @@
/* Imager info */
#define IMAGER_NAME "HooverHigh Imager"
#define IMAGER_VERSION "1.7.5"
+#define IMAGER_ORG "HooverHigh"
+#define IMAGER_DOMAIN "https://github.com/hooverhigh/hooverhigh-imager"
/* Repository URL */
#define OSLIST_URL "https://server1.hooverhigh.ml/rpi/imaging_utility_list.json"
diff --git a/src/icons/hooverhigh.png b/src/icons/hooverhigh.png
new file mode 100644
index 0000000..f339c19
Binary files /dev/null and b/src/icons/hooverhigh.png differ
diff --git a/src/imagewriter.cpp b/src/imagewriter.cpp
index 4518d1f..3366601 100644
--- a/src/imagewriter.cpp
+++ b/src/imagewriter.cpp
@@ -282,7 +282,7 @@ void ImageWriter::startWrite()
connect(_thread, SIGNAL(finalizing()), SLOT(onFinalizing()));
connect(_thread, SIGNAL(preparationStatusUpdate(QString)), SLOT(onPreparationStatusUpdate(QString)));
_thread->setVerifyEnabled(_verifyEnabled);
- _thread->setUserAgent(QString("Mozilla/5.0 %1/%2").arg(constantName().toUtf8()).arg(constantVersion()).toUtf8());
+ _thread->setUserAgent(QString("Mozilla/5.0 %1/%2").arg(constantName()).arg(constantVersion()).toUtf8());
_thread->setImageCustomization(_config, _cmdline, _firstrun, _cloudinit, _cloudinitNetwork, _initFormat);
if (!_expectedHash.isEmpty() && _cachedFileHash != _expectedHash && _cachingEnabled)
diff --git a/src/main.cpp b/src/main.cpp
index 5b55870..31e04f4 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -85,11 +85,11 @@ int main(int argc, char *argv[])
#else
QApplication app(argc, argv);
#endif
- app.setOrganizationName(imagewriter.constantOrg());
- app.setOrganizationDomain(imagewriter.constantDomain());
- app.setApplicationName(imagewriter.constantName());
- app.setWindowIcon(QIcon(":/icons/rpi-imager.ico"));
ImageWriter imageWriter;
+ app.setOrganizationName(imageWriter.constantOrg());
+ app.setOrganizationDomain(imageWriter.constantDomain());
+ app.setApplicationName(imageWriter.constantName());
+ app.setWindowIcon(QIcon(":/icons/rpi-imager.ico"));
NetworkAccessManagerFactory namf;
QQmlApplicationEngine engine;
QString customQm;
diff --git a/src/main.qml b/src/main.qml
index e27f511..0b7325d 100644
--- a/src/main.qml
+++ b/src/main.qml
@@ -64,7 +64,7 @@ ApplicationWindow {
Layout.fillWidth: true
Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter
fillMode: Image.PreserveAspectFit
- source: "icons/logo_stacked_imager.png"
+ source: "icons/hooverhigh.png"
width: window.width
height: window.height/2
}
@@ -516,13 +516,6 @@ ApplicationWindow {
name: qsTr("Use custom")
description: qsTr("Select a custom .img from your computer")
}
-
- ListElement {
- url: ""
- icon: "icons/use_custom.png"
- name: qsTr("Use custom")
- description: qsTr("Select a custom .img from a URL")
- }
Component.onCompleted: {
if (imageWriter.isOnline()) {
@@ -1151,6 +1144,14 @@ ApplicationWindow {
for (var i in oslist) {
osmodel.insert(osmodel.count-2, oslist[i])
}
+
+ if (imageWriter.isOnline()) {
+ osmodel.insert(osmodel.count+1, '{
+ "url": "internal://img_url",
+ "icon": "icons/use_custom.png",
+ "name": "Use custom",
+ "description": "Select a custom .img from a URL"
+ }')
if ("imager" in o) {
var imager = o["imager"]
diff --git a/src/qml.qrc b/src/qml.qrc
index d29ef7a..ac5c907 100644
--- a/src/qml.qrc
+++ b/src/qml.qrc
@@ -32,6 +32,7 @@
icons/cat_language_specific_operating_systems.png
icons/cat_3d_printing.png
icons/logo_stacked_imager.png
+ icons/hooverhigh.png
qmlcomponents/ImButton.qml
qmlcomponents/ImCheckBox.qml
qmlcomponents/ImRadioButton.qml