include /usr/share/dpkg/pkg-info.mk
+CARGO ?= cargo
+
+TUI_INSTALLER_BIN := proxmox-tui-installer
+
+ifeq ($(BUILD_MODE), release)
+CARGO_BUILD_ARGS += --release
+CARGO_COMPILEDIR := target/release
+else
+CARGO_COMPILEDIR := target/debug
+endif
+
DEB=proxmox-installer_${DEB_VERSION_UPSTREAM_REVISION}_all.deb
INSTALLER_SOURCES=$(shell git ls-files) country.dat
siv.run();
}
-fn add_next_screen(constructor: &dyn Fn() -> InstallerView) -> Box<dyn Fn(&mut Cursive) + '_> {
+fn add_next_screen(
+ constructor: &dyn Fn(&mut Cursive) -> InstallerView,
+) -> Box<dyn Fn(&mut Cursive) + '_> {
Box::new(|siv: &mut Cursive| {
+ let v = constructor(siv);
siv.add_active_screen();
- siv.screen_mut().add_layer(constructor());
+ siv.screen_mut().add_layer(v);
})
}
InstallerView::new(inner)
}
-fn bootdisk_dialog() -> InstallerView {
+fn bootdisk_dialog(siv: &mut Cursive) -> InstallerView {
InstallerView::new(DummyView)
}